抽象不依赖细节,细节应该依赖抽象程序应该依赖接口,而不应该依赖具体实现简单来说,就是要求对抽象编程,而不要对实现编程依赖倒转是面向过程程序设计的标志,考虑的是针对抽象编程而不是针对细节编程,即所有的依赖关系都终止与接口或者抽象,反之就是面向过程编程原则高...
阅读全文...						
					
						4. 开放-封闭原则 OCP
						
						
				
							是所有面向对象原则的核心开放扩展封闭变化面对需求,对程序的改动是在增加代码的前提下进行的实际情况下,比如一个被公共调用的类,需要根据需求更改和扩充,不应该直接更改这个类。而应当考虑实际情况,抽象出模型,然后继承并模型并实现。核心思想:对抽象编程,而非对具...
阅读全文...
					阅读全文...
						3. 单一职责原则 SRP
						
						
				
							面向对象设计就是希望把代码的责任分解定义就一个类而言,仅有一个引起它变化的原因即一个类只处理一件事情,一个职责一个类或模块应该有一个且只有一个理由去改变优点减少脆弱更松耦合,高耦合导致高度依赖,难易维护易维护易测试调试查看 SRP 是否被破坏类有太多依赖...
阅读全文...
					阅读全文...