4000-9696-28

Java设计模式:Java程序中如何很好地运用设计模式?

2019年06月17日 10:55供稿中心:北大青鸟总部

摘要: Java设计模式:Java程序中如何很好地运用设计模式?

我们都知道GOF提出了针对Java编程非常有经验的23条Java设计模式,通过对实际开发中出现的问题进行高度概括总结而来,通过不断的完善,最后演变到我们熟悉的23种经典场景对应的23种设计模式。

23中涉及模式设计的场景可以概括为:创建对象场景、对象与类的组合结构场景、对象与对象之间通讯的对象行为型场景。今天小编就和大家聊聊,希望能够对大家有所帮助!

1560740092(1).jpg

创建型模式用来处理对象的创建过程,主要包含以下5种设计模式:

工厂方法模式(Factory Method Pattern)

抽象工厂模式(Abstract Factory Pattern)

建造者模式(Builder Pattern)

原型模式(Prototype Pattern)

单例模式(Singleton Pattern)

结构型模式用来处理类或者对象的组合,主要包含以下7种设计模式:

适配器模式(Adapter Pattern)

桥接模式(Bridge Pattern)

组合模式(Composite Pattern)

装饰者模式(Decorator Pattern)

外观模式(Facade Pattern)

享元模式(Flyweight Pattern)

代理模式(Proxy Pattern)

行为型模式用来对类或对象怎样交互和怎样分配职责进行描述,主要包含以下11种设计模式:

责任链模式(Chain of Responsibility Pattern)

命令模式(Command Pattern)

解释器模式(Interpreter Pattern)

迭代器模式(Iterator Pattern)

中介者模式(Mediator Pattern)

备忘录模式(Memento Pattern)

观察者模式(Observer Pattern)

状态模式(State Pattern)

策略模式(Strategy Pattern)

模板方法模式(Template Method Pattern)

访问者模式(Visitor Pattern)

个人认为,编程语言的设计模式,不在于学习,而在于用,以个人的经验,应该是一边学习,一边该用,边学边用,边用边学,纯粹为了学而学,是没有意义的事。但以下经常用到的设计模式,我们还是应该了解的:

简单工厂模式(Simple Factory Pattern)

建造者模式(Builder Pattern)

策略(Strategy)模式

工厂方法模式(Factory Method Pattern)

抽象工厂模式(Abstract Factory)

命令模式(Command Pattern)

模版方法(Template Method)

单件模式(Single Pattern)

原型模式(Prototype Pattern)

以上就是小编为大家整理的java设计模式相关介绍,希望能够对大家有所帮助!


关于我们
公司简介
发展历程
青鸟荣誉
联系我们
加入我们
青鸟课程
BCVE视频特效课程
BCUI全链路UI设计
BCSP软件开发专业
BCNT网络工程师
启能职业教育基础课程
学习客户端下载
青鸟优师
青鸟云课堂
微信 公众号 咨询 顶部 首页
官方新版意见收集

*

官方新版意见收集

提交成功,感谢您的反馈。

我们会认真阅读和考虑每个用户的反馈。