美文网首页
『ios』7种设计原则学习

『ios』7种设计原则学习

作者: butterflyer | 来源:发表于2020-12-13 22:07 被阅读0次

设计原则,平时总结的少,抽出一些时间来,进行了解,可以增强自己代码的逻辑性,拓展性,可用性。

1.单一职责原则

理解:不同的类具备不同的职责,各司其职。做系统设计是,如果发现有一个类拥有了两种职责,那么就要问一个问题:可以将这个类分成两个类吗?如果真的有必要,那就分开,千万不要让一个类干的事情太多。
不要让一个类做太多的事,尽量分成不同的manager来做不同的事。

2.开闭原则

理解:类、模块、函数,可以去扩展,但不要去修改。如果要修改代码,尽量用继承或组合的方式来扩展类的功能,而不是直接修改类的代码。当然,如果能保证对整个架构不会产生任何影响,那就没必要搞的那么复杂,直接改这个类吧。

3.里氏替换原则

理解:一个对象在其出现的任何地方,都可以用子类实例做替换,并且不会导致程序的错误。换句话说,当子类可以在任意地方替换基类且软件功能不受影响时,这种继承关系的建模才是合理的。

4.接口隔离原则

理解:一个类实现的接口中,包含了它不需要的方法。将接口拆分成更小和更具体的接口,有助于解耦,从而更容易重构、更改。

5.依赖倒置原则

理解:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象,面向接口编程,提取出事务的本质和共性。

6.迪米特法则

理解:一个对象对另一个对象了解得越多,那么,它们之间的耦合性也就越强,当修改其中一个对象时,对另一个对象造成的影响也就越大。

7.组合/聚合复用原则

理解:合成/聚合复用原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。它的设计原则是:要尽量使用合成/聚合,尽量不要使用继承。
就是说要少用继承,多用合成关系来实现。

上面就是7中设计原则,需要多看才能理解的更深入。

相关文章

  • iOS 9人机界面指南(一)UI设计基础上

    一 UI设计基础 1.1 为iOS而设计(Designing for iOS) iOS表现了以下三大设计原则: 遵...

  • 《IOS 9人机界面指南 》阅读笔记-UI设计基础

    1.1 为iOS而设计(Designing for iOS) IOS表现了以下三大设计原则:遵从(Deferenc...

  • 设计模式

    设计原则 IOS设计模式的六大设计原则之开放-关闭原则(OCP,Open-Close Principle) 观察者...

  • 【读书笔记】ios10人机界面指南1

    第一章-设计原则与基本要素 1、设计原则 以下三大设计原则,使得ios主题区设计区别于其他平台: 清晰Clarit...

  • iOS 六大设计原则

    iOS六大设计原则:单一职责原则(Single Responsibility Principle)、开闭原则(Op...

  • CH1. UI Design Basics(01)_Design

    Designing for iOS iOS UI设计有以下原则: 尊重内容(Deference):UI帮助人们理解...

  • UI设计基础

    1 UI设计基础 1.1 为iOS而设计 1.1.1 iOS包含以下3条设计原则: 遵从,UI应该有助于人们理解内...

  • iOS面试资料(一)

    iOS面试题 [toc] 设计基本原则 简述六大设计基本原则(也称 SOLID 五大原则) 单一职责原则 (SRP...

  • 『ios』7种设计原则学习

    设计原则,平时总结的少,抽出一些时间来,进行了解,可以增强自己代码的逻辑性,拓展性,可用性。 1.单一职责原则 2...

  • iOS面试资料

    iOS面试题 [toc] 一、设计基本原则 简述六大设计基本原则(也称 SOLID 五大原则) 单一职责原则 (S...

网友评论

      本文标题:『ios』7种设计原则学习

      本文链接:https://www.haomeiwen.com/subject/imtmgktx.html