设计模式(一)
1,类之间的关系 依赖(1类方法调用2类,2类作为参数) 关联(2类为1类中属性) 组合(2类作为1类属性且在构造方法中作为组成部分,不可分离存在) 聚合(2类作为1类属性且在构造方法中作为组成部分,整体与部分的关系,但可分离存在) 泛化(继承) 接口与实现() 2.面向对象设计原则 设计原则名称 设计原则简介 重要性 单一职责原则 (Single Responsibility Principle, SRP) 类的职责要单一,不能将太多的职责放在一个类中 ★★★★☆ 开闭原则 (Open-Closed Principle, OCP) 软件实体对扩展是开放的,但对修改是关闭的,即在不修改一 个软件实体的基础上去扩展其功能 ★★★★★ 里氏代换原则 (Liskov Substitution Principle, LSP) 在软件系统中,一个可以接受基类对象的地方必然可以接受一 个子类对象 ★★★★☆ 依赖倒转原则 (Dependency Inversion Principle, DIP) 要针对抽象层编程,而不要针对具体类编程 ★★★★★ 接口隔离原则 (Interface Segregation Principle, ISP) 使用多个专门的接口来取代一个统一的接口 ★★☆☆☆ 合成复用原则 (Composite Reuse Principle, CRP)