解释子类型必须完全替代掉它的父类型任何基类出现的地方,子类一定可以出现修改了基类,不会对子类造成影响,基类能真正的被复用一个软件实体的如果使用一个父类的话,那么一定适用于它的子类,而且它察觉不出父类对象与子类对象的区别继承的优点代码共享,减少类的创建代码...
阅读全文...						
					
						4. 开放-封闭原则 OCP
						
						
				
							是所有面向对象原则的核心开放扩展封闭变化面对需求,对程序的改动是在增加代码的前提下进行的实际情况下,比如一个被公共调用的类,需要根据需求更改和扩充,不应该直接更改这个类。而应当考虑实际情况,抽象出模型,然后继承并模型并实现。核心思想:对抽象编程,而非对具...
阅读全文...
					阅读全文...
						3. 单一职责原则 SRP
						
						
				
							面向对象设计就是希望把代码的责任分解定义就一个类而言,仅有一个引起它变化的原因即一个类只处理一件事情,一个职责一个类或模块应该有一个且只有一个理由去改变优点减少脆弱更松耦合,高耦合导致高度依赖,难易维护易维护易测试调试查看 SRP 是否被破坏类有太多依赖...
阅读全文...
					阅读全文...