设计模式有哪些,秒懂设计模式有哪些

欢迎查看设计模式有哪些文章,小旻尽量解答大家对Java常用的五种设计模式的疑问

设计模式有哪些

设计模式根据其目的可以分为三大类,分别是创建型模式、结构型模式、行为型模式。

设计模式有哪些,秒懂设计模式有哪些设计模式有哪些,秒懂设计模式有哪些

23种设计模式

创建型模式:主要关注对象的创建和对象的实例化。它的主要特点是“将对象的创建和使用进行隔离”,降低系统耦合度。使用者不必关心对象创建的过程。

创建性模式包含五种:单例模式、原型模式、工厂方法模式、抽象工厂模式、建造者模式。

结构型模式:主要描述类或对象间的组合和布局。类通过继承关系进行结合,对象通过组合或聚合进行结合。增加系统的可复用性。

结构型模式包含7种:代理模式、适配器模式、装饰模式、桥接模式、门面模式、享元模式、组合模式。

行为型模式:主要描述多个类或对象怎样相互交互协作,涉及算法和对象的职责分配。增加系统的可维护性。

行为型模式包含11种:模板方法模式、策略模式、命令模型、责任链模式、状态模式、观测者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式。


Java常用的五种设计模式

  • 118 views
    A+
发布日期:2021年06月30日 15:00:00  所属分类:知识经验