六大设计原则1. 单一职责原则:对于一个类,应该只有一个引起它变化的原因;【功能内聚】2. 里氏代换原则:子类必须能够替换掉它们的父类型;【减小继承耦合】3. 开放-封闭原则:对于扩展是开放的;对于修改是封闭的。4. 依赖倒置原则:程序的高层模块不应该依赖于底层模块,两者应依赖于抽象;抽象不应该依赖 ...
分类:
其他好文 时间:
2019-11-02 00:40:31
阅读次数:
137
一、依赖倒置 (设计原则): 软件设计的原则 1上层模块不应该依赖于下层模块,它们共同依赖于一个抽象。 2抽象不能依赖于具象,具体依赖于抽象。 二、控制反转(一种思想): 大家都依赖一个容器,将依赖(低层模块)对象的获得交给第三方(系统)来控制,即依赖对象不在被依赖模块的类中直接通过new来获取。 ...
分类:
其他好文 时间:
2019-10-31 16:09:43
阅读次数:
78
1 什么是RESTful REST 指的是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。满足这些约束条件和原则的应用程序或设计就是 RESTful。 REST 指的是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。满足这些约束条件和原则的应用程序 ...
分类:
其他好文 时间:
2019-10-28 12:21:16
阅读次数:
134
需掌握的硬技术: 0. 常用的数据结构、算法; 1. 面向对象思想、面向对象设计原则、面向对象开发和实现;另外对于思想还有面向过程、面向接口服务、面向切面、函数式编程等; 2. 设计模式、架构模式、I/O模式、分布式模式、网络模式等; 3. 服务端的开发经验,各类服务端相关技术; 4. 后端开发语言 ...
分类:
其他好文 时间:
2019-10-27 13:10:21
阅读次数:
144
开闭原则: 对于类,模块函数等扩展要开放,对于修改要关闭。 依赖倒置: 接口或抽象是高层,要面向高层编程,不应该面向实现类(实现类是低层)去变成。 单一职责: 对一个类,或者一个功能,只用负责一个职责。 接口隔离原则: 接口中要单一(方法尽量的少),尽量细化,不能臃肿。 迪米特原则: 低耦合,高内聚 ...
分类:
编程语言 时间:
2019-10-26 22:37:43
阅读次数:
108
https://blog.csdn.net/qq_36432666/article/details/78934073 https://blog.csdn.net/qq_36432666/article/details/78934073 https://blog.csdn.net/qq_3643266 ...
分类:
数据库 时间:
2019-10-23 11:54:24
阅读次数:
124
IOC : 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通 ...
分类:
其他好文 时间:
2019-10-22 15:34:32
阅读次数:
97
单一原则 一个类只负责一件事。例:UIView和CALayer 开闭原则 对修改关闭,对扩展开放 依赖倒置原则 抽象不应该依赖于具体实现,具体实现可以依赖于抽象 里氏替换原则 父类可以被子类无缝替换,且原有功能不受影响。例:KVO机制 接口隔离原则 使用多个专门的协议,而不是庞大臃肿的协议。例:UI ...
分类:
其他好文 时间:
2019-10-20 13:01:56
阅读次数:
89
Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,del ...
分类:
编程语言 时间:
2019-10-13 18:41:55
阅读次数:
101
什么是设计原则?设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。 基本原则 封装变化面向接口编程而不是实现 优先使用组合而非继承SRP: The single responsibility principle 单一职责系统中的每一个对象都应该只有一个单独的职责,而所 ...
分类:
其他好文 时间:
2019-10-11 10:53:20
阅读次数:
109