文章目录
- 一、设计模式七大原则
- 1、单一职责原则
- 2、接口隔离原则
- 3、依赖倒置原则
- 4、里氏替换原则
- 5、开闭原则
- 6、迪米特法则
- 7、合成复用原则
- 二、UML类图
- 三、设计模式
- 1、创建型模式
- (1)单例模式(常用)
- (2)原型模式
- (3)工厂模式(常用)
- (4)建造者模式(常用)
- 2、结构型模式
- (5)代理模式(常用)
- (6)适配器模式(常用)
- (7)桥接模式
- (8)装饰者模式(常用)
- (9)外观模式(常用)
- (10)享元模式(常用)
- (11)组合模式(常用)
- 3、行为型模式
- (12)模板方法模式(常用)
- (13)命令模式
- (14)访问者模式
- (15)迭代器模式
- (16)观察者模式
- (17)中介者模式
- (18)备忘录模式
- (19)解释器模式
- (20)状态模式(常用)
- (21)策略模式(常用)
- (22)责任链模式(常用)
一、设计模式七大原则
1、单一职责原则
设计原则之【单一职责原则】
2、接口隔离原则
设计原则之【接口隔离原则】,我只做我能做的事
3、依赖倒置原则
设计原则之【依赖反转原则】依赖反转、控制反转、依赖注入,都是什么意思?
4、里氏替换原则
设计原则之【里氏替换原则】
5、开闭原则
设计原则之【开闭原则】
6、迪米特法则
设计原则之【迪米特法则】,非礼勿近
7、合成复用原则
重新认识面向对象——Java写了五年,你真的弄明白什么是面向对象了吗?不,你一直都是在面向过程编程
什么是继承?什么是组合?为何说要多用组合少用继承?
二、UML类图
UML类图使用介绍
三、设计模式
1、创建型模式
(1)单例模式(常用)
设计模式之【单例模式】全解,单例模式实现方式,暴力打破单例模式与解决方案,你真的认识单例模式吗?
(2)原型模式
设计模式之【原型模式】,深入理解深拷贝与浅拷贝
(3)工厂模式(常用)
设计模式之【工厂模式】,创建对象原来有这么多玩法
(4)建造者模式(常用)
设计模式之【建造者模式】使用java建造者模式优雅创建对象
2、结构型模式
(5)代理模式(常用)
设计模式之【代理模式】,有事找我“经纪人”
(6)适配器模式(常用)
设计模式之【适配器模式】,两个人之间确实需要月老的搭线~
(7)桥接模式
设计模式之【桥接模式】,多用组合少用继承
(8)装饰者模式(常用)
设计模式之【装饰者模式】,实现“穿衣打扮”自由原来这么简单
(9)外观模式(常用)
设计模式之【外观/门面模式】,不打开这扇门永远不知道门后有多少东西
(10)享元模式(常用)
设计模式之【享元模式】,共享单车火起来并不是没有原因的
(11)组合模式(常用)
设计模式之【组合模式】,树形结构的完美解决方案
3、行为型模式
(12)模板方法模式(常用)
设计模式之【模板方法模式】,模板方法和函数式回调,哪个才是趋势?
(13)命令模式
设计模式之【命令模式】,方法调用的花式玩法
(14)访问者模式
设计模式之【访问者模式】,动态双分派的魅力
(15)迭代器模式
未完待续
(16)观察者模式
未完待续
(17)中介者模式
未完待续
(18)备忘录模式
未完待续
(19)解释器模式
未完待续
(20)状态模式(常用)
未完待续
(21)策略模式(常用)
未完待续
(22)责任链模式(常用)
未完待续