android 设计模式之六大原则

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010648159/article/details/85209553

设计模式原则

1.单一原则

就一个类而言,引起类变化的原因仅有一个。简单来说,一个类应该是一组相关性很高的函数,数据的封装

2.开闭原则

软件中的对象(类,模块,函数)应该对扩展开发,多修改关闭(对外可扩展,对内不可修改) 例如:网络请求框架中,
我们应该定义一个接口,然后用不同的第三方框架来实现,

3.里氏替换原则

父类中出现的地方,子类都可以出现。主要体现的地方就是实现。策略模式就是体现了里氏替换原则
例如:
recyclerview.setLayoutManager(new LinearLayoutManager())
recyclerview.setLayoutManager(new GridLayoutManager())
还比如说,retrofit中的解析工厂,既可以解析json也可以解析xml

4.依赖倒置原则

解耦,高层不应该依赖底层模块的细节,而应该依赖抽象。
高层:IHttpRequest
底层:OKHttpRequest XUtilsRequest

5.接口隔离原则

单一接口,客户端不应该依赖它不需要的接口。换句话说就是,使用多个专一的接口,不使用一个接口但包含多个功能的接口。

6.迪米特原则

一个对象应该对其他对象有最少的了解。

猜你喜欢

转载自blog.csdn.net/u010648159/article/details/85209553
今日推荐