学AI,好工作 就找北大青鸟
关注小青 听课做题,轻松学习
周一至周日
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设计模式相关介绍,希望能够对大家有所帮助!


热门班型时间
数据分析班 即将爆满
Java就业班 即将爆满
Testing就业班 即将爆满
鸿蒙开发进阶班 即将爆满
电商设计精英班 爆满开班
电商运营进阶班 爆满开班
报名优惠
免费试听
课程资料
官方微信
返回顶部
培训课程 热门话题 站内链接