概述
设计模式基本概念:
模式的概念里最最早由建筑大师Christopher Alexander提出,他说:"每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。
模式的定义:模式是一种问题的解决思路,它已经适用于一个实践环境,并且可以适用于其他环境。设计模式通常是对于某一类软件设计问题的可重用的解决方案,将设计模式引入软件设计和开发过程,其目的就在于要充分利用已有的软件开发经验。
设计模式四要素:
- 模式名称(Pattern Name)
- 问题(Problem)
- 解决方案(Solution)
- 效果(Consequences)
设计模式分类:
1. 创建型(Creational): 对类的实例化过程的抽象化,如:
-
工厂方法(Factory Method)
-
抽象工厂(Abstract Factory)
-
生成器(Builder)
-
单例(Singleton)
2. 结构型(Structural): 将类或者对象组合合在一起形成更大的结构,如:
-
适配器(Adapter)
-
外观(Facade)
-
桥接(Bridger)
-
装饰(Decorator)
3. 行为型(Behavioral): 对类或对象如何交互和如何分配职责,如:
-
命令(Command)
-
策略(Strategy)
一个在线学习地址:
http://www.javah.net/JAVAmoshi/index.html
最后
以上就是多情滑板为你收集整理的设计模式学习之基本概念的全部内容,希望文章能够帮你解决设计模式学习之基本概念所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复