首页 > 其他分享 >【设计模式】设计模式六大原则

【设计模式】设计模式六大原则

时间:2023-01-20 13:33:29浏览次数:36  
标签:六大 原则 接口 抽象 构建 抽象类 设计模式

开闭原则

对扩展开放,对修改关闭。

使用抽象类,接口等构建抽象层,通过实现接口(继承抽象类)的方式构建具体实现。当系统修改时,无需对抽象层代码修改,只需编写新的具体实现类达到扩展的目的

里氏替换原则

对方法method(base),那么它必然可以接受一个子类对象sub

依赖倒置原则

通过抽象来搭建框架,传递参数构建关联关系时,使用抽象层,以减少类间的耦合性

单一职责原则

 一个类只干一件事

迪米特法则

通过引入一个第三者达到降低对象之间的耦合度的目的

接口隔离原则

接口专用

标签:六大,原则,接口,抽象,构建,抽象类,设计模式
From: https://www.cnblogs.com/maerpao/p/17062458.html

相关文章

  • Java/JS/Python/Go语言设计模式大全【精品源码】
    DesignPattern23种经典设计模式源码详解经典设计模式源码详解,用不同语言来实现,包括Java/JS/Python/TypeScript/Go等。结合实际场景,充分注释说明,每一行代码都经过检验,确......
  • 如何理解这6种常见设计模式?
     导读:设计模式能够帮助我们优化代码结构,让代码更优雅灵活。有哪些常见的设计模式?如何合理运用?本文分享作者对工厂模式、单例模式、装饰模式、策略模......
  • 线程安全单例设计模式
    一、什么是单例设计模式中的线程安全?首先,创建一个单例类:publicsealedclassGuidService{privatestaticintcounter=0;privatestaticGuidService?_gu......
  • 设计模式23模式介绍
    摘自:https://blog.csdn.net/guorui_java/article/details/104026988目录一、什么是设计模式二、设计模式的三大分类及关键点1、创建型模式2、结构型模式3、行为型模......
  • 华为云服务治理|服务治理的一般性原则
    华为云服务治理|服务治理的一般性原则服务治理通常是指通过限流、熔断等手段,保障微服务的可靠运行,即运行时治理。更加宽泛的服务治理还包括微服务持续集成(开源软件管理、自......
  • 设计模式
    设计模式目录设计模式设计原则创建模式单例模式Singleton1.饿汉式2.懒汉式3.静态内部类方法4.枚举单例工厂模式Factory简单工厂模式工厂方法模式抽象工厂模式构造者......
  • 设计模式之模板方法模式和策略模式
    今天看了雷神的公开课,再次学习了设计模式的五个原则以及两个设计模式的应用案例模板方法模式:定义一个算法骨架(一套业务流程),子类可以实现里面的一个或多个步骤eg:对于Spr......
  • 设计模式:单例模式
    最近谷咕咕在学习设计模式,都说不会设计模式的程序员是读不懂框架源码的,而且写出的代码是架构底下的。行吧,那只好卷一下,看看各个设计模式的优点。这里先是看了狂神的视频,然......
  • 22.(行为型模式)java设计模式之备忘录模式
    一、什么是备忘录模式(MementoPattern)定义:在不破坏封闭的前提下,捕获⼀个对象的内部状态,保存对象的某个状态,以便在适当的时候恢复对象,⼜叫做快照模式,属于⾏为模式。备......
  • 测试基础之软件测试的原则概述
    ((12)-测试基础之软件测试的原则概述)1测试要站在用户的角度这个不难理解,我们所有测试活动应该站在用户角度思考;比如为什么会有测试思维和开发思维,这两个是有本质区别的;......