设计模式学习笔记(1)

 概述部分:

一、设计模式的概念

1、设计模式包括4个基本要素:模式名称、 问题、解决方案、效果。

2、如何描述设计模式:

模式名和分类

意图:该设计模式是做什么的,它的基本原理和意图是什么,它解决的是什么样的特定设计问题

别名:其它名称

动机:提出一个设计问题,并且用该模式中的类、对象来描述如何解决此问题


二、设计模式的使用,如何用设计模式解决设计问题

1、寻找合适的对象

2、决定对象的粒度

3、指定对象的接口

4、描述对象的实现

1)使用接口继承,而不要使用类继承 :类继承用一个对象去定义另一个对象的实现,是实现代码和表示的共享机制;接口继承描述了一个对象何时能被用来替代另一个对象

2)针对接口编程,而不是针对实现编程

5、运用复用机制

1)继承和组合

2)继承和委托

3)继承和参数化类型

6、关联运行时刻和编译时刻的结构

7、设计应支持变化

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值