设计模式六大原则

2021-03-02  本文已影响0人  布衣码农

设计模式的作用


概述

编写软件过程中,程序员面临着来自 **耦合性**、**内聚性**以及**可维护性**,**可扩展性**,**重用性**,**灵活性**等多方面的挑战,设计模式就是让为了解决这些问题而提出的

七大原则

1、单一职责原则

就是一个类应该只负责一项(一类)职责,例如Dao文件,一个Dao类只负责一个数据表的增删改查,不能负责多个表或者说多类表

2、接口隔离原则

客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上,只实现自己需要的接口

3、依赖倒转原则

// 依赖关系的三种传递方式
interface A {
    void info1();
}

interface B {
    void info2();
}

interface C {
    void info3();
}


class Denpendency {
    private A a;
    private B b;
    public Denpendency(A a) {
        this.a = a;
    }
  
    public void setB(B b) {
        this.b = b;
    }
    
    public void showC (C c) {
        c.info3();
    }
}



4、里氏替换原则

**关于继承的问题** 

里氏替换原则基本介绍

5、开闭原则

6、迪米特法则

基本介绍

7、合成复用原则

基本介绍

尽量使用组合、聚合的方式,而不是使用继承

上一篇 下一篇

猜你喜欢

热点阅读