`
y806839048
  • 浏览: 1120710 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

设计模式的一些归纳

阅读更多

 

创建模式:

结构模式:

   用依赖的思想实现

 

行为模式:

   实现/继承,+依赖,除了(状态模式是纯依赖引用,其他都是实现/+依赖)

 

 

 

 

1、单一职责原则

  也体现在业务类的书写上()

 

2、里氏替换原则

   从功能上讲子类功能包含父类,子类可以替代父类

 

3、依赖倒转原则

   从编程上讲,一般把子类赋值给父类,通过接口操作,面向接口编程  ---2-3相反的思路(倒转2的思路)

 

 

4、接口隔离原则

   接口中不存在实现类用不到的方法,存在的话需要拆分

 

5、迪米特法则(最少知道原则)

    类之间相互知道最少,都是通过朋友关系上

 

6、合成复用原则

   尽量使用合成/聚合原则,少用继承,提高复用

 

 

参考:

https://www.cnblogs.com/geek6/p/3951677.html

 

 

分享到:
评论

相关推荐

    JAVA设计模式-原则和23种设计模式归纳总结

    JAVA设计模式-原则和23种设计模式归纳总结 本资源主要介绍了JAVA设计模式的原则和23种设计模式的总结。设计模式是软件设计中的一种解决方案,能够使软件系统更加灵活、可维护和可扩展。本资源首先介绍了设计模式的...

    Java 23种设计模式全归纳

    ### Java 23种设计模式全归纳 #### 资源概述 本资源包汇总了Java中23种经典设计模式的详细介绍和使用示例,旨在帮助开发者系统性地学习和掌握设计模式在软件开发中的应用。这些设计模式分为三大类:创建型模式、...

    《大话设计模式》对各种设计模式,做简要归纳(原创)

    《大话设计模式》对各种设计模式,做简要归纳(原创)

    两篇android设计模式[归纳].pdf

    【Android 设计模式归纳】 设计模式是软件开发中的一种最佳实践,它们是为了解决特定问题而形成的一系列经过验证的解决方案。在Android开发中,设计模式尤其重要,因为它们帮助我们创建可维护、可扩展和高效的应用...

    免费开源!!Java 23种设计模式全归纳

    设计模式 设计模式(Design Pattern)是一套被反复使用、大多数人精美的、经过分类编写目的、代码设计经验的总结。 设计模式分为清晰类型,共23种: 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、...

    java设计模式归纳,23种设计模式架构源码

    本资源包含了对23种经典设计模式的归纳,这些模式被广泛应用于构建可扩展、灵活且易于维护的Java应用程序。源码的提供使得学习者能够更直观地理解这些模式的实际应用。 1. **单例模式**:保证一个类只有一个实例,...

    Java的23种设计模式[归纳].pdf

    设计模式是软件开发中的一种最佳实践,它是在特定上下文中解决常见问题的模板。Java的23种设计模式被广泛应用于提高代码可读性、可维护性和可复用性,它们分为三大类:创建型模式、结构型模式和行为型模式。 1. **...

    java 设计模式试题

    题目中的第一个选项“同一问题的不同表现形式”(A) 描述了设计模式的主要应用场景之一。设计模式帮助开发者处理常见的软件设计难题,确保代码的可读性、可维护性和可扩展性。 ### 2. 面向对象的基本原则 面向对象...

    NET设计模式之抽象工厂模式[归纳].pdf

    抽象工厂模式是设计模式中的一种,属于创建型模式,它的主要目的是为了解决在软件系统中,面对一系列相互依赖的对象的创建问题。这种模式提供了一个创建一系列相关或相互依赖对象的接口,而不必指定它们的具体类。...

    Java 23种设计模式全归纳 | 已打包请带走

    本App只是设计模式代码的归纳,只有简单描述,具体代码请见GtitHub:https://github.com/youlookwhat/DesignPattern

    常用设计模式[归纳].pdf

    设计模式是软件开发中一套被广泛认可和应用的最佳实践,它们提供了在特定场景下解决常见问题的通用解决方案。设计模式的分类主要依据它们在软件设计中的作用,分为创建型、行为型和结构型三种类型。 创建型设计模式...

    C++设计模式基础教程.pdf

    C++设计模式基础教程.pdf 本资源摘要信息涵盖了C++设计模式基础...学习设计模式需要积累案例,大量背类图,多思考、多梳理、归纳总结,尊重事物的认知规律,注意事物临界点的突破。不可急躁,需要不断的追求和实践。

    设计模式代码和报告

    2. 使学生了解23种设计模式,归纳总结创建型模式、行为型模式和结构型模式的应用情景、所需角色。并根据分类各举一例详细说明要析 3. 使学生掌握如何使用面向对象的方法,采用设计模式设计可扩展、高可重用的软件。 ...

    软件设计模式完整版

    随着面向对象编程语言的普及,越来越多的设计模式被发掘和归纳出来,形成了一个丰富的设计模式库。 #### 七、总结 设计模式是软件开发领域不可或缺的一部分。它们不仅帮助开发者解决了常见的设计问题,还促进了代码...

    Head First 设计模式(中文版)

    《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、...

    CC++与设计模式基础课程-讲义

    学习设计模式的方法包括积累案例、大量背类图、多思考、多梳理、归纳总结等。同时,也需要尊重事物的认知规律,注意事物临界点的突破。 在学习设计模式时,也需要注意一些误区,例如,把简单的问题复杂化、不尊重...

    java 常用十种设计模式示例归纳 | 已打包请带走

    此demo对应文章:http://www.jianshu.com/p/61b67ca754a3。如有问题请留言~

    GOF设计模式(中英文双语)

    这本书被誉为设计模式的经典之作,它归纳了23种在软件设计中常见的模式,旨在解决面向对象设计中的常见问题,提高代码的重用性、灵活性和可维护性。 设计模式并非具体的代码或库,而是描述在特定场景下如何解决常见...

Global site tag (gtag.js) - Google Analytics