1.什么是设计模式 反复出现的问题的解决方案 2.设计模式的七大原则 1) 单一职责原则2) 接口隔离原则3) 依赖倒转(倒置)原则4) 里氏替换原则5) 开闭原则6) 迪米特法则7) 合成复用原 3.设计模式的目的 1) 代码重用性 (即:相同功能的代码,不用多次编写)2) 可读性 (即:编程规范 ...
分类:
其他好文 时间:
2020-02-10 17:47:41
阅读次数:
64
图解Java设计模式之设计模式七大原则 2.1 设计模式的目的 2.2 设计模式七大原则 2.3 单一职责原则 2.3.1 基本介绍 2.3.2 应用实例 2.4 接口隔离原则(Interface Segregation Principle) 2.4.1 基本介绍 2.4.2 应用实例 2.5 依赖 ...
分类:
编程语言 时间:
2020-01-29 14:20:01
阅读次数:
111
中间隔有python模块没有进行更新,是因为觉得模块的操作应用更应该记牢,再次先不更新 1,面对对象的作用: 能简化思路和代码 2,面对对象的思路: 不着急直接去计算/操作代码获取结果 从一个大的问题中,要到要描述的角色 将角色的属性和行为抽象出来 形成一个模子 后期用到角色的时候,都围绕这个模子来 ...
分类:
编程语言 时间:
2020-01-22 12:50:35
阅读次数:
86
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
其他好文 时间:
2019-12-23 19:21:00
阅读次数:
91
1 设计模式简介 设计模式是构建大型软件系统最强大的方法之一,优化软件架构和设计已经逐渐成为软件开发和维护过程中的一个重要课题。 面向对象设计原则: 开放封闭原则 控制反转原则 接口隔离原则 单一职责原则 替换原则 设计模式 :特定问题的解决方案 模式的分类: 创建型模式 结构型模式 行为型模式 " ...
分类:
编程语言 时间:
2019-12-03 14:16:04
阅读次数:
71
SOLID: 单一原则(SRP):一个类只应该负责一件事。如果一个类有多个职责,那么它变成了耦合的。对一个职责的修改会导致对另一个职责的修改。 开闭原则(OCP):软件实体(类、模块、函数)应该对扩展开放,对修改关闭 里氏替换(LSP):子类对父类函数进行重写,子类必须可以替换它的父类。 接口隔离( ...
分类:
其他好文 时间:
2019-11-26 22:53:11
阅读次数:
98
开闭原则 对扩展开放,对修改关闭。 依赖倒置 高层模块不应该依赖低层模块,二者都应依赖其抽象 单一职责原则 不要存在多于一个导致类变更的原因 一个类/接口/方法只负责一项职责 优点:降低类的复杂度、提高类的可读性,提高系统的可维护性、降低变更引起的风险。 接口隔离原则 定义:用多个专门的接口,而不使 ...
分类:
其他好文 时间:
2019-11-17 18:15:07
阅读次数:
77
本文主要讲依赖倒置原则和接口隔离原则。 一、依赖倒置原则 1.定义 高层模块不应该依赖低层模块,两者都应该依赖其抽象; 抽象不应该依赖细节; 细节应该依赖于抽象; 高层模块和低层模块容易理解,每一个逻辑的实现都是由原子逻辑组成的,不可分割的原子逻辑就是低层模块,原子逻辑的再组装就是高层模块。 那什么 ...
分类:
其他好文 时间:
2019-11-05 13:54:13
阅读次数:
78
开闭原则: 对于类,模块函数等扩展要开放,对于修改要关闭。 依赖倒置: 接口或抽象是高层,要面向高层编程,不应该面向实现类(实现类是低层)去变成。 单一职责: 对一个类,或者一个功能,只用负责一个职责。 接口隔离原则: 接口中要单一(方法尽量的少),尽量细化,不能臃肿。 迪米特原则: 低耦合,高内聚 ...
分类:
编程语言 时间:
2019-10-26 22:37:43
阅读次数:
108
单一原则 一个类只负责一件事。例:UIView和CALayer 开闭原则 对修改关闭,对扩展开放 依赖倒置原则 抽象不应该依赖于具体实现,具体实现可以依赖于抽象 里氏替换原则 父类可以被子类无缝替换,且原有功能不受影响。例:KVO机制 接口隔离原则 使用多个专门的协议,而不是庞大臃肿的协议。例:UI ...
分类:
其他好文 时间:
2019-10-20 13:01:56
阅读次数:
89