设计模式根据其目的可以分为三大类 , 分别是创建型模式、结构型模式、行为型模式 。
【Java常用的五种设计模式 设计模式有哪些】
23种设计模式
创建型模式:主要关注对象的创建和对象的实例化 。它的主要特点是“将对象的创建和使用进行隔离” , 降低系统耦合度 。使用者不必关心对象创建的过程 。
创建性模式包含五种:单例模式、原型模式、工厂方法模式、抽象工厂模式、建造者模式 。
结构型模式:主要描述类或对象间的组合和布局 。类通过继承关系进行结合 , 对象通过组合或聚合进行结合 。增加系统的可复用性 。
结构型模式包含7种:代理模式、适配器模式、装饰模式、桥接模式、门面模式、享元模式、组合模式 。
行为型模式:主要描述多个类或对象怎样相互交互协作 , 涉及算法和对象的职责分配 。增加系统的可维护性 。
行为型模式包含11种:模板方法模式、策略模式、命令模型、责任链模式、状态模式、观测者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式 。
推荐阅读
- 绝地求生为什么说不了话 绝地求生说不了话常见五大原因
- 寓言改编的要点有哪些
- 揭晓经常涂变色唇膏的优缺点 经常涂变色唇膏的危害
- 足球规则常识 教你一些足球规则小知识
- 权相养妻日常_by九斛珠_txt全文阅读,百度网盘免费下载
- 开合跳和跳绳哪个好 经常练习开合跳好还是跳绳好
- 清蒸龙利鱼的家常做法 清蒸龙利鱼的家常做法分享
- 双椒花菜怎么做 家常菜双椒炒花菜做法
- 早餐食谱家常做法 早餐食谱家常怎么做
- 不油不腻的红烧肉怎么做 家常红烧肉的做法