失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 全网最全最细的【设计模式】总目录 收藏起来慢慢啃 看完不懂砍我

全网最全最细的【设计模式】总目录 收藏起来慢慢啃 看完不懂砍我

时间:2022-10-18 17:48:02

相关推荐

全网最全最细的【设计模式】总目录 收藏起来慢慢啃 看完不懂砍我

文章目录

一、设计模式七大原则1、单一职责原则2、接口隔离原则3、依赖倒置原则4、里氏替换原则5、开闭原则6、迪米特法则7、合成复用原则 二、UML图1、UML类图2、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图

统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML使用面向对象设计的建模工具,但独立于任何具体程序设计语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。

UML 从目标系统的不同角度出发,UML1.0版本定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种图。UML2.0版本又增加了四种图:包图、组合结构图、时间图、交互概览图

1、UML类图

UML类图使用介绍

2、UML时序图

未完待续

三、设计模式

1、创建型模式

(1)单例模式(常用)

设计模式之【单例模式】全解,单例模式实现方式,暴力打破单例模式与解决方案,你真的认识单例模式吗?

(2)原型模式

设计模式之【原型模式】,深入理解深拷贝与浅拷贝

(3)工厂模式(常用)

设计模式之【工厂模式】,创建对象原来有这么多玩法

(4)建造者模式(常用)

设计模式之【建造者模式】使用java建造者模式优雅创建对象

2、结构型模式

(5)代理模式(常用)

设计模式之【代理模式】,有事找我“经纪人”

(6)适配器模式(常用)

设计模式之【适配器模式】,两个人之间确实需要月老的搭线~

(7)桥接模式

设计模式之【桥接模式】,多用组合少用继承

(8)装饰者模式(常用)

设计模式之【装饰者模式】,实现“穿衣打扮”自由原来这么简单

(9)外观模式(常用)

设计模式之【外观/门面模式】,不打开这扇门永远不知道门后有多少东西

(10)享元模式(常用)

设计模式之【享元模式】,共享单车火起来并不是没有原因的

(11)组合模式(常用)

设计模式之【组合模式】,树形结构的完美解决方案

3、行为型模式

(12)模板方法模式(常用)

设计模式之【模板方法模式】,模板方法和函数式回调,哪个才是趋势?

(13)命令模式

设计模式之【命令模式】,方法调用的花式玩法

(14)访问者模式

设计模式之【访问者模式】,动态双分派的魅力

(15)迭代器模式

设计模式之【迭代器模式】,对集合访问的统一

(16)观察者模式

设计模式之【观察者模式】,MQ的单机实现雏形

(17)中介者模式

设计模式之【中介者模式】,多对多关系降级为一对多关系的利器

(18)备忘录模式

设计模式之【备忘录模式】,“后悔药”是可以有的

(19)解释器模式

设计模式之【解释器模式】,用语言定义一门语言

(20)状态模式(常用)

设计模式之【状态模式】,如何设计一个“状态管理大师”

(21)策略模式(常用)

设计模式之【策略模式】,去掉繁琐的if-else,实现算法的动态替换

(22)责任链模式(常用)

设计模式之【责任链模式】,路铺好了,你走不走?

完结撒花

如果觉得《全网最全最细的【设计模式】总目录 收藏起来慢慢啃 看完不懂砍我》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。