社区
community_281
帖子详情
设计模式为什么分三类:创建型模式、行为型模式、结构型模式
十年磨一剑一剑悠十年
2017-04-09 09:18:21
设计模式为什么分三类:创建型模式、行为型模式、结构型模式
小弟初来乍到对个不是很理解,希望大牛们能给小弟一个详细的答案。谢谢
...全文
985
5
打赏
收藏
设计模式为什么分三类:创建型模式、行为型模式、结构型模式
设计模式为什么分三类:创建型模式、行为型模式、结构型模式 小弟初来乍到对个不是很理解,希望大牛们能给小弟一个详细的答案。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
juno_393
2017-04-10
打赏
举报
回复
十年磨一剑一剑悠十年
2017-04-10
打赏
举报
回复
强迫症专用头像
2017-04-10
打赏
举报
回复
luciferisnotsatan
2017-04-10
打赏
举报
回复
归类罢了。就像 软件=数据结构+算法。
别以为你站在珠峰就能看到全世界
2017-04-09
打赏
举报
回复
【
设计
模式
】三大类:
创建
型
模式
、
结构
型
模式
、
行为
型
模式
1
创建
型
模式
本人理解:以C++为例,创建对象时,用关键字new来创建(实例化)对象。用一个函数或类将new的过程封装起来,就是
创建
型
模式
。 《
设计
模式
》中的描述:
创建
型
模式
抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。 一个类----
创建
型
模式
使用继承改变被实例化的类, 一个对象-
创建
型
模式
将实例化委托给另一个对象。 (看后,一头雾水) 工厂
模式
(Factory Pattern) 抽象工厂
模式
(Abstract Factory Pattern) 单例
模式
(Singleton
设计
模式
三大
分
类-创建
型
、结构
型
、
行为
型
一、创建
型
:
创建
型
模式
,就是创建对象的
模式
,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。关注的是对象的创建,
创建
型
模式
将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑。 创建
型
简单工厂
模式
严格意义来说,不属于GOF23种
设计
模式
工厂方法
模式
只对结果负责,封装创建过程 抽象工厂
模式
- 原
型
模式
拔一根猴毛,吹出千万个。 单例
模式
单例和原
型
是互斥的 保证
【
设计
模式
】
创建
型
模式
/
结构
型
模式
/
行为
型
模式
概述
一、
设计
模式
的
分
类 根据其目的(
模式
是用来做什么的)可
分
为创建
型
(Creational),结构
型
(Structural)和
行为
型
(Behavioral)三种: •
创建
型
模式
主要用于创建对象。 •
结构
型
模式
主要用于处理类或对象的组合。 •
行为
型
模式
主要用于描述对类或对象怎样交互和怎样
分
配职责。 根据范围,即
模式
主要是用于处理类之间关系还是处理对象之间的关系,可
分
为类
模式
和...
设计
模式
中的创建
型
、结构
型
、
行为
型
有什么区别和联系?
创建
型
模式
:
创建
型
模式
,就是创建对象的
模式
,抽象了实例化的过程。 它帮助一个系统独立于如何创建、组合和表示它的那些对象。 关注的是对象的创建,
创建
型
模式
将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑
创建
型
模式
,共五种:工厂方法
模式
、抽象工厂
模式
、单例
模式
、建造者
模式
、原
型
模式
。
行为
型
模式
:
行为
型
模式
是对在不同的对象之间划
分
责任和算法的抽象化,
行为
型
模式
不仅仅关注类和对象的结构,而且重点关注他们之间的相互作用,..
设计
模式
——
设计
模式
三大
分
类以及六大原则
1.
设计
模式
三大
分
类
设计
模式
分
为三种类
型
,共23类。(1)
创建
型
模式
:单例
模式
、抽象工厂
模式
、建造者
模式
、工厂
模式
、原
型
模式
。(2)
结构
型
模式
:适配器
模式
、桥接
模式
、装饰
模式
、组合
模式
、外观
模式
、享元
模式
、代理
模式
。(3)
行为
型
模式
:模版方法
模式
、命令
模式
、迭代器
模式
、观察者
模式
、中介者
模式
、备忘录
模式
、解释器
模式
、状态
模式
、策略
模式
、职责链
模式
、访问者
模式
。2. 六大原则2.1单一职...
community_281
590
社区成员
254,054
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章