`
sanfeng_chow
  • 浏览: 101575 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

OO设计

 
阅读更多

OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。我的理解是,对于一个已有的软件,如果需要扩展,应当在不需修改已有代码的基础上进行。
DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程。我的理解是,对于不同层次的编程,高层次暴露给低层次的应当只是接口,而不是它的具体类。
LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和陌生人通信。众所周知类(或模块)之间的通信越少,耦合度就越低,从而更有利于我们对软件的宏观管理

分享到:
评论

相关推荐

    OO设计原则 -- OO设计的 DIP依赖倒置原则

    ### OO设计原则 -- OO设计的 DIP依赖倒置原则 #### 概述 在软件工程领域,特别是面向对象设计中,依赖倒置原则(Dependency Inversion Principle, DIP)是六大设计原则之一,由著名软件架构师Robert C. Martin提出...

    OO设计原则总结

    ### OO设计原则总结 #### 什么是设计原则? 设计原则是一系列指导软件开发的基本准则,遵循这些原则可以帮助开发者构建出更加灵活、易于维护和扩展的软件系统。这些原则旨在解决常见的软件设计问题,如耦合度高、...

    OO设计原则-里氏替换原则

    ### OO设计原则——里氏替换原则详解 #### 一、引言 面向对象设计原则(Object-Oriented Design Principles)是一套指导软件开发者如何更好地设计类、接口等面向对象元素的原则集合,旨在提高代码的可复用性、可...

    OO设计原则总结.doc

    ### OO设计原则精要解析 #### 封装变化:Encapsulate what varies 在软件设计中,变化是不可避免的。封装变化原则强调将系统中易变的部分与不变的部分分离,通过封装变动点,使得系统其他部分不受其影响,从而保持...

    OO设计五个原则.pdf

    《OO设计五个原则》深入探讨了面向对象设计(Object-Oriented Design,简称OO设计)中的五大核心原则,这些原则是软件工程领域公认的基石,旨在提高软件系统的稳定性、可维护性和可扩展性。本文将详细解析这五大原则...

    KWIC oo设计java源码

    "KWIC oo设计java源码" 这个标题表明我们要讨论的是一个使用面向对象(OO)设计原则来解决“关键词上下文”(KEY WORD IN CONTEXT,简称KWIC)问题的Java源代码项目。KWIC是一种文本处理技术,常用于信息检索、文本...

    通用分页实现及其OO设计探讨(2)

    本话题将深入探讨“通用分页实现及其OO设计”,结合给定的“Paginaction.jsp”文件,我们可以进一步了解在Java Web开发中如何有效地实现分页功能。 首先,我们需要理解分页的基本概念。分页是将大量数据分割成多个...

    OO设计根本的指导原则

    ### OO设计根本的指导原则 面向对象(Object-Oriented,简称OO)设计是软件工程领域内一种重要的设计理念,它通过模拟现实世界中的对象及其相互作用来构建软件系统。为了确保设计的质量,遵循一系列的设计原则至关...

    学习OO设计概念和Java中的MDI应用程序开发的项目_Java_下载.zip

    在这个项目“学习OO设计概念和Java中的MDI应用程序开发”中,我们将深入探讨面向对象(Object-Oriented, OO)设计的基本原则以及如何在Java环境中实现多文档界面(Multiple Document Interface, MDI)应用程序。...

    OO设计和伪状态模式实现的控制台五子棋游戏

    在本项目中,"OO设计和伪状态模式实现的控制台五子棋游戏"是一个用C#编程语言实现的控制台应用程序,旨在教授面向对象编程(Object-Oriented Programming, OOP)和设计模式,特别是状态模式的应用。下面将详细阐述...

    Ruby-Pundit通过OO设计和纯Ruby类可伸缩的授权系统

    总的来说,Ruby-Pundit通过引入清晰的OO设计模式,使得授权逻辑变得整洁且易于测试。它的灵活性和可扩展性使得开发者可以根据项目需求自定义权限规则,同时保持代码的整洁性和可维护性。在Ruby开发中,尤其是涉及到...

    面向对象编程,OO设计的五大原则

    OOP的核心在于其设计理念和原则,这些原则帮助开发者构建更加灵活、可扩展、易于维护的系统。在本文中,我们将详细探讨OOP设计中的五大原则:单一职责原则(Single Responsibility Principle,简称 SRP)、开放封闭...

    java oo 设计原则

    Java面向对象设计原则是软件开发中的基石,它们指导着我们编写出高质量、可维护和可扩展的代码。这些原则包括单一职责原则(SRP)、不要重复代码原则(DRY)、开闭原则(OCP)、里氏替换原则(LSP)、依赖倒置原则(DIP)以及...

    OO设计模式.ppt

    设计模式很好的教材,从面向对象的角度很好的阐述了怎么去做设计模式

    设计模式——可复用的OO软件

    设计模式——可复用的OO软件

    oo设计过程.chm

    简介明了的介绍面向对象设计方法 包括:入门.验证分析.用例简介、规划.应用的用例..

    实战OO的pdf自留备份

    这是OO设计的第一步,旨在确保软件解决方案紧密贴合用户需求。 "用例建模"是另一个核心主题,它强调从用户的角度出发定义系统功能,通过用例来描述系统应如何响应特定的用户行为。用例建模有助于识别系统的边界、...

    浅谈java中OO的概念和设计原则(必看)

    OO设计的5大原则包括单一职责原则、开放封闭原则、依赖倒置原则、里氏代换原则、接口隔离原则。 * 单一职责原则:一个类应该仅有一个引起它变化的原因。 * 开放封闭原则:软件实体(类、模块、函数等等)应该可以...

Global site tag (gtag.js) - Google Analytics