概述
设计模式是面向对象软件开发人员使用的最佳实践,是软件开发人员在软件开发中面临的一般性问题的解决方案。
设计模式的类型:
23种设计模式可分为三类:创造型,结构型和行为型
- 创造型:提供了一种创建对象而隐藏创建逻辑的方法,而不是直接使用new操作符来实例化对象。这使程序在决定对于给定的用例需要创建哪些对象时具有更大的灵活性。
- 结构型:涉及类和对象的组成。继承概念用于组成接口并定义方法组合对象以获得新功能。
- 行为型:特别侧重于对象之间的通信。
设计模式与编程语言无关,它是用于解决常见的面向对象的设计问题。
通过使用设计模式,可以使我们的代码更灵活,可重用和可维护。
种设计模式可细分为以下部分:
一、创建型
- 单例(Singleton)
- 简单工厂(Simple Factory)
- 工厂方法(Factory Method)
- 抽象工厂(Abstract Factory)
- 生成器(Builder)
- 原型模式(Prototype)
二、行为型
- 责任链(Chain Of Responsibility)
- 命令(Command)
- 解释器(Interpreter)
- 迭代器(Iterator)
- 中介者(Mediator)
- 备忘录(Memento)
- 观察者(Observer)
- 状态(State)
- 策略(Strategy)
- 模板方法(Template Method)
- 访问者(Visitor)
- 空对象(Null)
三、结构型
- 适配器(Adapter)
- 桥接(Bridge)
- 组合(Composite)
- 装饰(Decorator)
- 外观(Facade)
- 享元(Flyweight)
- 代理(Proxy)
最后
以上就是义气戒指为你收集整理的设计模式的概念的全部内容,希望文章能够帮你解决设计模式的概念所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复