美文网首页
设计模式六大基本原则

设计模式六大基本原则

作者: 舌尖上的Android | 来源:发表于2018-03-01 10:00 被阅读0次

    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.迪米特原则(最少知识原则)
    一个对象应该对其他对象有最少的了解,通俗的说,一个类应该对自己需要耦合或调度的类 知道的最少

    相关文章

      网友评论

          本文标题:设计模式六大基本原则

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