设计模式六大基本原则

1.单一职责原则
2.开闭原则
面对修改是封闭的,面对扩展是开放的。
3.里氏替换原则
只要父类能出现的地方,子类就能出现,主要体现就是 继承 和 实现
4.依赖倒置原则
高层次模块不依赖低层次模块的细节,而是依赖低层次模块的抽象

public class test {
    IHttp http;//低层次模块的抽象,而不是细节。!!!
    public void setHttp(IHttp http) {
        this.http = http;
    }
    public interface IHttp {
        void get();
    }
    class OKHttp implements IHttp {
        @Override
        public void get() {
        }
    }
    class XUtils implements IHttp {
        @Override
        public void get() {
        }
    }
}

5.接口隔离原则
类间的依赖关系应该建立在最小的接口上,接口隔离原则把臃肿的接口拆分成更小更具体的接口。
但是接口不能拆分的过于细致,以免接口泛滥。
6.迪米特原则(最少知识原则)
一个对象应该对其他对象有最少的了解,通俗的说,一个类应该对自己需要耦合或调度的类 知道的最少

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

推荐阅读更多精彩内容

  • 转载标注声明:http://www.uml.org.cn/sjms/201211023.asp 目录:[设计模式六...
    Bloo_m阅读 737评论 0 7
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 783评论 0 1
  • 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 ...
    Jabir_Zhang阅读 659评论 0 3
  • 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...
    加油小杜阅读 739评论 0 1
  • 互补是爱情中成熟和考量,我们互有长处可以学习,皆有短处需要互补 林采欣唱过一首歌,“世界太大 根本没人要看你 舞台...
    余生暖阳阅读 562评论 0 1