`
hatedance
  • 浏览: 59688 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

OOD与DNA

阅读更多
今天在画类图的时候,想到一本书里讲过:“如果你要增加灵活性,就增加一层,反之亦然”。
它这句话的意思很好理解,比如:
A-B 2个实体对象是一一对应的,一旦你想增加灵活性,就在AB之间增加一个C。C是映射AB关系的实体。

上述的实体可以是表,对象,或者任何数据。

我觉得这句话真的很精辟。令我联想到我们身上的DNA。类图其实就是一种很类似DNA图的东西。我们搞计算机软件建模的人,最终都是要在内存里复制一个现实世界的无限接近版本。

所以,上述实体还可以是原子,分子,蛋白质,。。。
分享到:
评论

相关推荐

    如何解释OOD及设计

    ### OOD与OOP的区别 虽然OOP是OOD的基础,但两者关注的层面不同。OOP关注于单个对象的实现细节,如类的设计、属性和方法的封装;而OOD则更关注整个系统的结构和对象之间的交互。OOD是一种高层次的设计过程,它不仅...

    什么是OOA与OOD

    面向对象分析(Object-Oriented Analysis,简称 OOA)与面向对象设计(Object-Oriented Design,简称 OOD)作为软件工程中重要的组成部分,在软件开发过程中扮演着关键角色。这两种方法学不仅帮助开发者更好地理解...

    如何向妻子解释面向对象设计(OOD)

    ### OOD与OOP的区别 虽然OOP和OOD都是面向对象编程领域的概念,但它们侧重点不同。OOP主要关注具体的编程实现,包括如何使用类和对象来组织代码,以及如何实现封装、继承和多态。而OOD则更侧重于在软件开发的早期...

    OOD启思录 高清pdf

    而《OOD启思录》被读者评价为“面向对象设计领域中的Effective C++”——正如Effective C++能帮助你迈向C++专家层面,《OOD启思录》能帮助你迈入OOD殿堂。 本书提供了改进面向对象设计的真知灼见。  全书共11章,...

    c# OOP/OOD

    OOP(面向对象编程)和OOD(面向对象设计)是C#中的核心概念,对于任何希望深入理解和掌握C#的开发者来说,这两者至关重要。 面向对象编程(OOP)的核心理念是将现实世界中的实体抽象为类,然后通过类创建对象来...

    ooa与ood实习示例下载(北大教程)

    **对象导向分析(Object-Oriented Analysis,OOA)与对象导向设计(Object-Oriented Design,OOD)是软件工程中的关键步骤,特别是在复杂系统开发中。这些方法论旨在通过模拟现实世界中的实体和关系来创建高效、可...

    OOD启思录.PDF

    OOD启思录

    面向对象设计OOD思想

    面向对象设计(OOD)思想(示例代码见文末下载连接)收藏 有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,...

    OOD启思录(高清)

    《OOD启思录》是一本深入探讨面向对象设计(Object-Oriented Design,简称OOD)的经典教材。在软件开发领域,面向对象设计是构建可维护、可扩展且高效软件系统的关键技术之一。这本书以高清版的形式,为读者提供了一...

    OOA、OOD和UML

    面向对象分析(OOA)、面向对象设计(OOD)与UML的基础教程

    面向对象技术的C++ OOD实践

    在OOA阶段,通过与领域专家的合作,我们可以得到业务领域用例图、活动图、协作图等模型,以及大量的业务文档资料,这些是后续设计和实现的基础。 面向对象设计(OOD)则是将OOA得到的业务模型转化为可实施的软件...

    OOD.rar_ood

    7. **原则与指导方针**:OOD遵循一些基本原则,如 SOLID 原则,包括单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP)。这些原则有助于创建易于理解和维护的...

    Java OOA & OOD & UML

    ### Java OOA & OOD & UML:深入解析与应用 #### 一、引言 在不断变化的商业环境中,软件开发必须采取一种不同于传统的“大爆炸”模式的方法。传统的大爆炸模式,即瀑布模型,几乎不支持需求变更或风险规避,这...

    ooa,ood介绍资料

    在本教程中,我们将探索面向对象分析(OOA)和面向对象设计(OOD)的基本概念。这些方法是软件开发过程中的关键步骤,特别是在理解和建模复杂系统时。我们的目标是展示如何通过用例分析、场景定义、顺序图和类图来...

    如何向妻子解释OOD和设计模式——桥接模式

    **面向对象设计(OOD)与设计模式** 面向对象设计(Object-Oriented Design,简称OOD)是软件开发中的一种常用方法,它强调将现实世界的问题转化为计算机程序中的类和对象,以便更好地理解和处理复杂性。OOD的核心...

    OOD设计基本原则整理.doc

    "OOD设计基本原则整理" OOD 设计基本原则之一:开-闭原则 开-闭原则是 OOD 设计的核心原则之一,该原则强调一个软件实体应当对扩展开放,对修改关闭。也就是说,在设计一个软件实体的时候,应当使这个软件实体可以...

    面向对象设计OOD 面向对象设计OOD

    OOD 面向对象设计原则与实践 面向对象设计(OOD)是一种软件设计方法,旨在提高软件系统的灵活性、可维护性和可扩展性。OOD 的核心是面向对象设计原则(OOD principles),其中包括单一职责原则(SRP)、开闭原则...

    OOD-Principles-In-Swift, 关于Bob叔叔的文章,基于OOD的原理.zip

    OOD-Principles-In-Swift, 关于Bob叔叔的文章,基于OOD的原理 import Swiftimport Foundation Swift 4中的OOD原理使用 Xcode 9游乐场( OOD-Principles-In-Swift.playground.zip )的短备忘单。 也兼

Global site tag (gtag.js) - Google Analytics