设计模式学习笔记-四人帮著《设计模式:可复用面向对象软件的基础》-01引言...

本文深入探讨了设计模式的四个基本要素:模式名称、问题、解决方案与效果,并介绍了设计产生的三个过程与设计模式的两种分类准则。此外,文章还强调了面向对象设计的两大核心原则。

 

设计模式的四个基本要素:

模式名称(pattern name)

关键字:助记、帮助思考、便于交流

问题(problem)

关键字:上下文、先决条件、特定条件

解决方案(solution)

关键字:元素组合、责任、协作、参与者

效果(consequences)

关键字:代价、获益、时间、空间、评价、实现难度

设计产生的三个过程

决定过程

选择过程

权衡过程

设计模式分类两个准则

目的准则

创建型(Creational)

结构型(Structural)

行为型(Behavioral)

范围准则

面向类

面向对象

复用机制

继承

组合

委托

面向对象设计准则

应针对接口编程,而不是针对实现编程。

优先使用对象组合,而不是类继承。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值