请选择 进入手机版 | 继续访问电脑版

Java设计模式

[复制链接]
发表于 2018-5-31 18:34:59 |显示全部楼层
java 23种设计模式,一般情况下,常用的有哪些



设计模式(Design pattern):是针对设计问题的通用解决方案。

使用设计模式:可以把它应用到特定的应用中,用于解决相似的问题。

使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f69.png


设计模式的六大原则:

           1.单一职责原则
           2.里氏替换原则
         


Java常用设计模式:


  工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式

都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较

多一些。


创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
漫话23种设计模式

设计模式

         第一大类:创建型模式(5种)
                      单例模式
                      工厂模式 || 工厂方法 || 抽象工厂   https://www.jianshu.com/p/e55fbddc071c
                      建造者模式
                      原型模式
         第二大类:结构型模式(7种)

                        适配器模式
                        桥接模式
                        组合模式
                        装饰模式
                        外观模式
                        享元模式
                        代理模式
          第二大类:结构型模式(11种)

                        职责链模式
                        命令模式
                        解释器模式
                        迭代器模式
                        中介者模式
                        备忘录模式
                        观察者模式
                        状态模式
                        策略模式
                        模板方法模式
                        访问者模式



参考文档:https://www.cnblogs.com/geek6/p/3951677.html

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|沙漏笔记

GMT+8, 2019-9-20 05:01 , Processed in 0.142382 second(s), 32 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Copyright © 2015-2018 xuejava网 / 鲁ICP备17054568号-1
回顶部