1、开闭原则: 对扩展开发、对修改关闭。2、里氏替换原则:子类替换父类(可以用父类对象的任何地方都可以用子类对象代替)3、依赖倒置原则:程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。4、接口隔离原则:客户端不应该依赖...
                            
                            
                                分类:
其他好文   时间:
2015-10-22 00:02:28   
                                阅读次数:
345
                             
                         
                    
                        
                            
                            
                                目录:设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原...
                            
                            
                                分类:
其他好文   时间:
2015-10-19 10:57:50   
                                阅读次数:
257
                             
                         
                    
                        
                            
                            
                                1、子类必须完全实现父类的方法ps:如果子类不能完整的实现父类的方法,或者父类的某些方法在子类中没有意义,则建议断开父子继承关系,采用依赖、聚集、组合等关系代替继承。2、子类可以有自己的个性3、覆盖或实现父类的方法时输入的参数可以被放大4、覆盖或实现父类的方法时输出的结果可以被缩小
                            
                            
                                分类:
其他好文   时间:
2015-09-24 19:00:20   
                                阅读次数:
137
                             
                         
                    
                        
                            
                            
                                转自周天令:http://note.youdao.com/share/web/file.html?id=8649b7356868c46650a932283501112e&type=note1.单一职责原则2.开放 封闭原则3.里氏替换原则4.依赖倒置原则5.迪米特原则6.接口隔离原则面向对象设计原则...
                            
                            
                                分类:
其他好文   时间:
2015-09-24 16:07:32   
                                阅读次数:
284
                             
                         
                    
                        
                            
                            
                                关于OOD的几个设计原则,大家耳熟能祥了,不再展开,可以参考设计模式的六大设计原则之里氏替换原则。这里尝试讨论常常违反的形式和解决方案。违反里氏替换原则的根源是对子类及父类关系不明确。我们在设计继承关系常常受一些主观认识的左右,比如Robert C. Martin提到的线段与线的关系,以及被大家说到烂的正方形与矩形。从以前的经验我们认为它们符合继承关系,比如线段是线的较短形式,正方形是矩形的一个特例...
                            
                            
                                分类:
其他好文   时间:
2015-09-24 02:04:13   
                                阅读次数:
206
                             
                         
                    
                        
                            
                            
                                目录:设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说...
                            
                            
                                分类:
其他好文   时间:
2015-09-22 14:26:33   
                                阅读次数:
211
                             
                         
                    
                        
                            
                            
                                SOLID是面向对象设计和编程(OOD&OOP)中几个重要编码原则即:SRP单一责任原则; OCP开放封闭原则; LSP里氏替换原则; ISP接口分离原则; DIP依赖倒置原则。1. 单一责任原则(SRP) 当需要修改某个类的时候原因有且只有一个。换句话说就是让一个类只做一种类型责任,当这个...
                            
                            
                                分类:
其他好文   时间:
2015-09-16 15:52:06   
                                阅读次数:
231
                             
                         
                    
                        
                            
                            
                                面向对象的设计原则1单一职责原则(DRP)2开闭原则(OCP)3里氏替换原则(LSP)4依赖倒置原则(DIP)5接口隔离原则(ISP)6迪米特原则(LOP)7组合/聚合服用原则(CARP)SRP: 定义系统中每一个类都应该只有一个职责 好处:高内聚,低耦合OCP:定义:对扩展开放,对修改关闭 好处:...
                            
                            
                                分类:
其他好文   时间:
2015-09-11 12:21:42   
                                阅读次数:
207
                             
                         
                    
                        
                            
                            
                                1. 单一职责原则(Single Responsibility Principle)2. 里氏替换原则(Liskov Substitution Principle)3. 依赖倒置原则(Dependence Inversion Principle)4. 接口隔离原则(Interface Seg...
                            
                            
                                分类:
其他好文   时间:
2015-09-09 21:06:33   
                                阅读次数:
187
                             
                         
                    
                        
                            
                            
                                面向对象的设计原则:七大原则1,单一职责原则SRP 定义:系统中的每一个类都应该只有一个职责 好处:高内聚,低耦合2,开闭原则OCP 定义:对扩展开放,对修改关闭 好处:适应性和灵活性,稳定性和延续性,可复用性与可维护性3,里氏替换原则LSP 定义:在任何父类出现的地方都可以用它的子类来替...
                            
                            
                                分类:
其他好文   时间:
2015-09-09 16:16:34   
                                阅读次数:
151