设计模式
nianmaodu
研二菜鸡,无业游民。
展开
-
设计模式03--创建型模式
1 设计模式分类创建型:单例模式、工厂模式、原型模式、建造者模式、工厂模式结构型:适配器模式、桥接器模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式2 单例模式保证某个类只能有一个对象,并且提供获取该对象引用的方法。3 创建方法3.1 饿汉式class Singleton1{ // 在定义时进行初始化 private final static原创 2020-07-11 14:11:19 · 140 阅读 · 0 评论 -
设计模式02--UML类图
1. 依赖关系只要类A在类中用到了对方,那么它们之间就存在依赖关系。表现形式类中用到了对方是类的成员属性是方法的参数或者返回值方法中使用到对应类图2 泛化关系特指继承。3 实现关系A类实现了接口B。4 关联关系类与类之间的联系关联具有导航性:单向、双向多重性:一对多、多对多5 聚合关系关联关系的特例:整体和部分的关系,但是是可分离的主要体现形式:类A成员变量中声明类B地对象,但没必要立即进行初始化空心聚合6 组合关系整体和部分地关系,但整体原创 2020-07-11 11:16:22 · 121 阅读 · 0 评论 -
设计模式01--设计模式七大原则
1 设计模式的目的为了提高软件的:重用性可读性可拓展性可靠性高内聚、低耦合(模块内部联系紧密,模块之间)2 七大设计原则2.1 单一原则对类来说,一个类应该只负责一种原则。其优点如下:降低类的复杂度提高可读性与可维护性,降低变更所引起的风险逻辑简单时可以在使用方法层面的单一原则2.2 接口隔离原则一个类对另外一个类的依赖应该建立在最小接口上。案例如下:类A通过接口Interface1依赖类B、类C通过Interface1接口依赖D,如果Interface1对于类A与原创 2020-07-11 10:13:27 · 83 阅读 · 0 评论