`
sandykun
  • 浏览: 3504 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

软件设计模式原则

 
阅读更多
2015-4-8

设计原则:

1、单一职责原则:尽量让类的任务单一化

2、封闭-开放原则:对于扩展是开放的,对修改关闭。通俗的意思就是在需求变动时,尽量不在原有业务实现类上修改,而是在新类上扩展

3、里氏代换原则(LSP):子类型必须能替换掉父类型

4依赖倒转原则:
① 高层次的模块不要依赖低层次的模块,他们应该依赖于抽象
② 抽象不应该依赖于具体,具体应该依赖于抽象
通俗的理解为 需要面向抽象编程
分享到:
评论

相关推荐

    软件秘笈-设计模式那点事.pdf

    本书在第1章软件设计模式概述后,从第2章到第24章诠释23个软件设计模式...在这个基础上,总结该软件设计模式的设计原则,最后提出使用场合。第25章对各种软件设计模式进行系统总结,第26章是各种软件设计模式综合应用。

    软件设计(设计模式)课程实验报告.docx

    本文档是软件设计课程实验报告,主要包括:面向对象设计原则实验、创建型设计模式实验、结构型设计模式实验、行为型设计模式实验、设计模式综合实验。

    《软件设计模式(Java版)》电子课件

    本书从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式。全书共9章,内容包括设计模式基础、创建型设计模式(共5种)、结构型设计模式(共7种)、行为型设计模式...

    软件设计模式复习ppt

    软件设计模式的期末复习ppt,比较详细,分C++,原则,设计模式三个部分。

    24种设计模式介绍与6大设计原则

    还是一个降低类之间的耦合度的意思,从这儿我们看出,其实设计模式就是一个软件的设计思想,从大型软件架构出发,为了升级和维护方便。所以上文中多次出现:降低依赖,降低耦合。 5、迪米特法则(最少知道原则)...

    软件秘笈:设计模式那点事 下载

    在这个基础上,总结该软件设计模式的设计原则,最后提出使用场合。第25章对各种软件设计模式进行系统总结,第26章是各种软件设计模式综合应用。 JavaScript核心技术 【GitHub】https://github.com/xiaole0310 ...

    设计模式六大原则

    设计模式体现的是软件设计的思想, 而不是软件技术, 它重在使用接口与抽象类来解决 各种问题。

    软件设计模式总复习.pdf

    设计模式总复习----软件设计模式总复习.详细讲述了软件设计目标、面向对象的原则、23种设计模式

    软件秘笈-设计模式那点事.pdf+源码百度云分享

    在这个基础上,总结该软件设计模式的设计原则,最后提出使用场合。第25章对各种软件设计模式进行系统总结,第26章是各种软件设计模式综合应用。 《软件秘笈---设计模式那点事(含cd光盘1张)》适合软件开发专业的学生...

    设计模式大作业(含源代码+PPT+报告)

    本科阶段写过一个小游戏,是一门课的大作业,当时能力有限,代码能力以及对设计模式的理解和运用都不够,后来研究生期间,由于《软件结构设计与模式分析》这门课的期末考试需要我们编写并分析一个软件,软件类型不限...

    软件设计体系结构+设计模式 全课件PPT,所有设计模式PPT和设计风格PPT及设计原则PPT

    在这里,您将找到一份丰富的软件设计资源,涵盖了软件设计体系结构、设计模式以及设计原则等关键内容。我们为您准备了全套的课件PPT,包括软件设计体系结构的详细讲解、各种设计模式的介绍以及设计风格和原则的探讨...

    02-软件设计原则 模式深度解析和案例分析

    软件设计原则/深度解析 ---应用案例分析 设计模式应用策略1—建立面向对象思维 设计模式应用策略2—知道设计模式,知道自己不知道 设计模式应用策略3—贴身模仿,研读大师经典作品 设计模式应用策略4—根据场景,用模式...

    软件设计模式观察者模式代码

    软件设计模式观察者模式

    设计模式——6大软件设计原则(demo案例实现,附带解析,快速掌握软件设计原则的精髓)

    该包下的所有demo都是一个个的软件设计原则的案例实现 包含有: 1、开闭原则 2、里氏代换原则 3、依赖倒转原则 4、接口隔离原则 5、迪米特法则 6、合成复用原则 使用了一个个的demo案例,以通俗易懂的生活...

    云南大学设计模式实验一

    云南大学设计模式实验一

    《软件秘笈:设计模式那点事》郑阿奇(编者) -电子工业出版社

    在第1章软件设计模式概述后,从第2章到第24章诠释23个软件设计模式。 1 设计模式概述 1.1 计算机软件的发展现状 1.2 引入设计模式的必要性 1.3 软件设计遵循的基本原则 1.3.1 高内聚、低耦合 1.3.2 面向抽象...

    软件设计原则与设计模式.pptx

    软件设计原则与设计模式.pptx

    软件设计精要与模式

    其中,尤以设计模式为主,深入探讨了软件设计过程中的原则与模式,并结合大量的实例与代码演示了如何合理运用设计模式,改善程序模块的可复用性、可扩展性,实现模块间的松散耦合。全书将软件设计理论与项目实践完美...

Global site tag (gtag.js) - Google Analytics