设计模式学习笔记(1)

 概述部分:

一、设计模式的概念

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

2、如何描述设计模式:

模式名和分类

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

别名:其它名称

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


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

1、寻找合适的对象

2、决定对象的粒度

3、指定对象的接口

4、描述对象的实现

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

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

5、运用复用机制

1)继承和组合

2)继承和委托

3)继承和参数化类型

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

7、设计应支持变化

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值