设计模式
追影少年*
这个作者很懒,什么都没留下…
展开
-
第三章 UML类图简介(设计模式笔记)
第三章 UML类图简介 3.1类 3.2接口 名字层必须有<> 3.3 泛化(继承)关系 箭头终点端指向父类(空心三角形) 3.4 关联(组合1)关系 B类是A类的成员变量 ,称A关联B。 箭头终点端指向B 3.5 依赖(组合2)关系 B类是A类的某个方法的参数 ,称A依赖B。 箭头终点端指向B(虚线) 3.6 实现关系 箭头终点端指向接口(虚线,空心三角形) 3.7 注释 ...原创 2021-03-15 16:25:13 · 125 阅读 · 0 评论 -
2 观察者模式(设计模式笔记)
2 观察者模式(别名:发布-订阅) 概念 定义对象间的一种一对多的依赖关系,当一个对象状态发生变化时,所以依赖于它的对象都得到通知并被自动更新。 模式的结构与使用 角色 主题(Subject) 观察者(Observer) 具体主题(ConcreteSubject) 具体观察者(ConcreteObserver) 结构 Subject依赖于Observer最重要!!! package Observer; /** * @author chx * @version 1.0 * @descript原创 2021-03-15 16:29:45 · 196 阅读 · 0 评论 -
1 单例模式(设计模式笔记)
1 单例模式 概述:使得一个类的对象成为系统中的唯一实例。 具体实现: 构造函数私有化 限制实例的个数 懒汉式(时间换空间) public class Singleton2 { public static Singleton2 singleton2; private Singleton2(){} public static Singleton2 getInstance() throws InterruptedException { if(singleton原创 2021-03-15 16:28:06 · 72 阅读 · 0 评论 -
面向对象的几个基本原则(设计模式笔记)
第二章 面向对象的几个基本原则 2.1 面向抽象原则 设计一个类时,不应面向具体的类,而且面向抽象类或接口。 2.2开—闭原则 设计应当对扩展开发,对修改关闭。 2.3多用组合少用继承 最终目的降低耦合。 继承: 直接用extends继承父类 组合:关联 将父类作为子类的属性来调用 组合:依赖 将父类作为子类传入的参数来调用 2.4高内聚—低耦合原则 ...原创 2021-03-15 16:20:38 · 82 阅读 · 0 评论