六大设计原则

单一职责原则

又称单一功能原则,它规定一个类应该只有一个发生变化的原因。每个类都有一组相关性很高的函数组成。不严谨的讲就是一个类只负责一块功能。

里氏替换原则(继承)

所有引用基类的地方必须能透明的使用其子类的对象。(核心在与继承)
1、只要父类可以出现的地方,子类就可以出现,替换成子类也不会出现错误,类似多态 。
2、使用者不需要知道是父类还是子类

依赖倒置原则(接口或者抽象类的依赖)

高层模块不应该依赖低层模块,二者都应该依赖其抽象,抽象不应该依赖细节,细节应该依赖抽象。本质就是,通过抽象既接口或者抽象类,使得个各类和模块实现彼此独立,实现模块间松耦合。

接口隔离

建立单一的接口,功能尽量细化,不要建立臃肿的接口,不需要建立没有用的接口。接口尽量少。例如点击事件的 onItenClick();和onLongClick(); 不能在一个接口实现,分开实现。

迪米特原则(了解对方最少)

最少知识原则,一个对象应该对其他对象有最少的了解,即一个类对自己需要耦合或者调用的类知道的最少(不能相互依赖)

开闭原则

软件的实体,类,模块,函数应该对扩展开发,对修改关闭。(对扩展开发,对修改关闭)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容