文章目录
- 一、设计模式七大原则
- 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)责任链模式(常用)
未完待续