写点什么

第三周学习心得

用户头像
cc
关注
发布于: 2020 年 12 月 12 日

对象设计:

OOD 目标:强内聚,低耦合。

OOD 原则:OCP(开闭原则)、DIP(依赖倒置)、LSP(里氏替换)、SRP(单一职责)、ISP(接口隔离)

设计模式:创建模式、结构模式、行为模式


设计模式:设计模式是一种可重复使用的解决方案。

设计模式四个部分:

1.模式名称:由少量的字组成的名称,有助于我们表达我们的设计。

2.待解问题:何时需要运用这种模式,运用模式的环境(上下文)

3.解决方案:组成设计的元素(类和对象)、他们的关系、职责以及合作。解决方案是抽象的,不代表具体的实现。

4.结论:运用这种方案带来的利和弊。主要指对系统的弹性、款占星、和可移植性的影响。


设计模式的分类:

【功能分】

1.创建模式:对类的实例化过程的抽象。

2.结构模式:将类和对象结合在一起形成更大的结构。

3.行为模式:对在不用的对象之间划分责任和算法的抽象化。

【方式分】

1.类模式:以继承的方式实现模式,静态的。

2.对象模式:以组合的方式实现模式,动态的。


单例模式  :一个类只产生一个实例。

特点:私有构造函数 ,提供公有的静态的实例方法放回静态对象

懒汉模式、饿汉模式


适配器模式

类的适配器:继承父类实现

对象的适配器:组合方式实现

解决问题:通过适配器,一方面实现高层模块定义好的接口,另一方面,把接口里面的实现委托给父类或者成员变量,它被适配器类的方法。


模板方法模式:扩展功能的最基本模式之一,是一种类的行为模式

父类定义方法,子类具体实现方法 ,常和策略模式组合使用。


用户头像

cc

关注

还未添加个人签名 2018.03.19 加入

还未添加个人简介

评论

发布
暂无评论
第三周学习心得