设计模式基础-1例析.ppt

继承 继承:IS-A的关系。A is-a B:A是B,A可以继承B。A是B的一个特例,特殊化,A又可以具备自己独有的个性。 子类拥有父类非private的属性和功能(父类的构造函数例外,可以用base关键字访问,base代表着父类); 子类具有自己的属性和功能,即子类可以扩展父类没有的属性和功能; 子类可以以自己的方式重写父类的功能。 ? 缺点:父类变,子类不得不变,父子是一种强耦合的关系。 从设计模式到设计原则 优先使用对象组合,而不是类继承 类继承通常为“白箱复用”,对象组合通常为“黑箱复用”。继承在某种程度上破坏了封装性,子类父类耦合度高;而对象组合则只要求被组合的对象具有良好定义的接口,耦合度低。 行为型-Observer 行为型-Observer ISP接口隔离原则 不应该强迫客户程序依赖于它们不用的方法 接口分离原则,貌似与 SRP原则很相似,要注意功能的切割,防止 fat interface的出现。 从设计模式到设计原则 面向对象三大机制 预备知识 从设计原则到设计模式 总结 封装、继承、多态 虚方法、抽象类、接口、委托、属性、泛型 设计模式的分类 SRP、OCP、DIP、LSP、ISP 设计模式,设计模式原则 Agenda 什么是设计模式 方法论、经验总结,使你的代码结构清晰,方便维护、扩展的方法,但又不局限于特定的模式,是一种思想。 设计原则

文档评论(0)

1亿VIP精品文档

相关文档