什么是对象分解?

2024-04-14

我试图理解对象分解的含义,并在互联网上阅读了很多内容,但每个资源都用大量我无法理解的关键字进行讨论。因此,这些资源希望您了解一些术语。我需要一些从头开始列出分解基础知识的东西。

它不仅仅是将设计分解为对象吗?如果没有,任何描述将不胜感激。

提前致谢


想象一下,您有 Car 对象。这是一个非常大的物体,很难支撑。您将这些对象分解为更小的对象,负责问题域的某些部分:

  • Engine
  • Сabin
  • Boot
  • ...

这就是分解,每个物体都可以再次分解,比如小屋由木板、坐具、轮子组成……或者木板可能由轮子和其他部件组成。 ETC。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是对象分解? 的相关文章

  • 可以在子例程中使用模块吗?

    最近 我开始使用 OO Perl 并且为我正在开发的新项目创建了很多新对象 因为我不熟悉有关 OO Perl 的任何最佳实践 所以我们很急于完成它 P 我将大量此类代码放入每个函数中 sub funcx use ObjectX i don
  • 有没有办法在 C++ 中调用类外部的基函数?

    这个问题是类似的 但是是关于从类内部调用函数 如果我重写基类的虚函数 我可以调用它吗 https stackoverflow com questions 672373 can i call a base classs virtual fun
  • 为什么所有的 Active Record 都讨厌? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 什么是 PHP 中的呼叫转移和静态呼叫或后期静态绑定? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我从网站上获得了一个代码示例 但我很难理解输出 我正在分享代码 class A public static function foo
  • 获取具有最高属性值的对象的最佳方式

    我有以下学生对象的多维数组 var students name Jack age NYN attempts 3 wrong 2 name Phil age NNNY attempts 4 wrong 3 name Tom age attem
  • 将我的数据库类与项目中的其他类一起使用

    我有一个自己编写的自定义数据库类 还有一个用户类和一个站点类 MySQL 类有这样的方法 connect query clean fetch 用户等级 register login logout resetPass 站点类别 updateT
  • 如何区分类实现中两个协议的相同方法名称?

    我有两个协议 protocol P1 void printP1 void printCommon end protocol P2 void printP2 void printCommon end 现在 我在一个类中实现这两个协议 inte
  • Java 递增/递减运算符 - 它们的行为方式是什么,功能是什么?

    开始学习Java已经三天了 我有这个程序 但我不明白其中的代码main方法与 and 运营商 我什至不知道该怎么称呼他们 这些操作员的名字 谁能给我解释一下这是怎么回事 class Example public static void ma
  • 如何在 Lua 中实现 OO?

    Lua 没有内置对 OO 的支持 但它允许您自己构建它 您能否分享一些实现面向对象的方法 请为每个答案写一个例子 如果您有更多示例 请发布另一个答案 我喜欢将 OOP 视为容器 对象 内的数据封装以及可以使用该数据完成的操作子集 还有很多内
  • 使用 OOP 开发 WordPress 插件

    我是插件开发的新手 所以 凡是我说得不对的地方 请大家指正 我有一个网站需要一个具有以下需求的播放器插件 管理员可控的玩家注册表单 其中包含一些详细信息 显示所有注册玩家的列表页面 已注册的玩家可以删除并相互比较 在前端的 WordPres
  • 当代码依赖于两个对象的子类型时,是否有设计模式可以处理

    我会尽力尽可能明确 以防有比回答我的问题更好的解决方案 我正在使用 C 工作 我有一个报告模板 可以包含任意数量的打开的 功能 功能可能是信息表 饼图 条形图 列表等 我将报告生成为文本文件或 PDF 将来可能有其他选项 到目前为止我有一个
  • 作为属性的类引用

    谷歌对于这类搜索毫无用处 因为你会得到数亿个结果 其中没有一个与特定问题相关 问题很简单 Delphi 中是否可以有类引用属性 如果是这样 怎么办 这是我尝试过的 type TMyObject class end TMyObjectClas
  • PHP - 多个不同的数据库依赖注入类

    我花了过去几个小时试图找到 最佳 最合乎逻辑的方法的答案 以编写一个 php 数据库类以同时连接到一个 postgresql 数据库和一个 mysql 数据库 另外 我想采用依赖注入设计 但对整个概念还是陌生的 到目前为止我已经想出了 cl
  • 在运行时选择模板参数时如何避免代码呈指数级增长

    考虑一堆基本类型 Foo 所有这些都具有通用方法的独特实现 Bar 我可以结合Foo1 Foo2 Foo5像这样 CombinedFoo
  • 如何在 PHP 中检查特定类型的对象

    我有一种方法 它接受 PDO 对象作为参数 允许用户使用现有连接 而不是打开新连接的方法 并节省资源 public static function databaseConnect pdo null 我知道is object 检查参数是否是一
  • 为什么 'self.self' 在 swift 中编译并运行?

    昨天我回顾了 Swift 中的一段代码 其中包括这一行 self self someProperty 这让我很惊讶 因为这个词self被保留并用作对当前实例的引用 起初我用其他语言检查了这种现象 但都给出了错误 这并不奇怪 但是 为什么它能
  • 参数过多的类:更好的设计策略?

    我正在研究神经元模型 我正在设计的一个类是细胞类 它是神经元 几个连接在一起的隔室 的拓扑描述 它有很多参数 但它们都是相关的 例如 轴突段数 顶端二纤化 体细胞长度 体细胞直径 顶端长度 分支随机性 分支长度等等等等 总共大约有15个参数
  • PHP 特性 - 定义通用常量

    定义可由命名空间内的多个类使用的常量的最佳方法是什么 我试图避免过多的继承 因此扩展基类不是理想的解决方案 并且我正在努力寻找使用特征的良好解决方案 这在 PHP 5 4 中是否可行 或者应该采取不同的方法 我有以下情况 trait Bas
  • F# 对于 OO 或命令式来说缺少什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 我可以在 Laravel 5.2 中创建一个继承自 User 的新类吗?

    我对 Laravel 还很陌生 使用的是迄今为止的最新版本 5 2 因此我遇到了以下困境 我知道 Laravel 附带了一个User开箱即用的类 但我想开发一个系统 在其中我可以有另外两种类型的用户 称为Researcher and Adm

随机推荐

  • 过度使用 If else 语句

    我有一个查询 那就是我使用了一种方法 但是我很多次使用了 If Else 不是它变得非常含糊 请建议我也可以使用其他条件循环吗 下面是我的代码 if cardType AARP CARD TYPE userResponse messageB
  • HBase:创建多个表或包含多个列的单个表?

    什么时候创建多个表而不是创建具有大量列的单个表才有意义 据我了解 表通常只有几个列族 1 2 每个列族可以支持 1000 多个列 当 HBase 似乎在单个表中可能存在大量列时表现良好时 什么时候创建单独的表才有意义 在回答问题本身之前 让
  • SQL查询求和

    我有两张桌子 Unit Unit id Unit name Unit cost 成分 Component id Component name Unit id 它们通过以下方式连接在一起Unit id Unit id 1有名字Unit 1 N
  • DurandalJS 路由行为

    我拥有的 试图了解发生了什么以及如何控制它 我对尚未经过身份验证的用户有一个 公共 视图 对经过身份验证的用户有一个 主页 视图 这是我的路线配置 app start then function Replace viewmodels in
  • Golang 函数指针作为结构的一部分

    我有以下代码 type FWriter struct WriteF func p byte n int err error func self FWriter Write p byte n int err error return self
  • 选择特定时间范围内 datetime64[ns] 类型的观察

    我有一个熊猫数据框 dfnew 其中一列 时间戳 是datetime64 ns 类型 现在我想查看特定时间范围内有多少观测值 比如说 10 00 00 到 12 00 00 dfnew timestamp dfnew timestamp a
  • 英特尔 SGX 开发者许可和开源软件

    是否可以获得许可的开发人员证书 用于在生产模式下签署经过安全审查 社区开发的开源 SGX 软件二进制文件 并将其发布到 apt 或 rpm 等开源存储库上 我刚刚询问了Intel SGX团队 他们说只有经过验证的供应商才能获得证书并在生产模
  • socket.io - 发送对象必须使用 JSON

    我在前端有一个对象 我想将它广播到所有连接的客户端 我可以按照我定义的方式将其作为纯粹的对象发送吗 或者我总是必须在发送之前将其字符串化为 JSON 对象 我的对象 var myBox x 400 y 700 w 231 h 199 c r
  • 无法使用 git 扩展加载我的私钥

    过去2小时我一直在努力 我使用 xp dev 作为 git 存储库提供程序 因为我已经付款并且那里有 svn 存储库 我已经给了 xp dev 我的公钥 但是当克隆我的仓库时 我被拒绝了 C Program Files x86 Git bi
  • Angular 4:如何观察对象的变化?

    ETA 我知道有多种方式可以观看我的form进行更改 这不是我想做的 正如标题所示 我问的是如何监视object 下面显示的应用程序仅用于说明目的 请回答我提出的问题 谢谢 我有这个简单的应用程序 import Component OnIn
  • 使用shared_ptr的例子?

    你好 我今天问了一个关于如何在同一个向量数组中插入不同类型的对象 https stackoverflow com questions 3475030 different types of objects in the same vector
  • XML 模式:扩展 xsd:choice 以便创建选择的联合(而不是序列)

    我有以下 XML 架构
  • Visual Studio Code 自定义缩进样式

    无论出于何种原因 我讨厌它 但事实就是如此 我公司的标准风格是将大括号缩进到与它们包含的代码相同的水平 如下所示 public static string StringName get return string value 这在 Visu
  • 如何在 Django 中使用 UNION + 添加假列

    我正在尝试在 django ORM 中转换以下查询 SELECT MONTH date AS Month col1 col2 col3 col3 SUM col4 col4 SUM col5 col5 FROM table1 WHERE d
  • 我应该检查构造函数参数的类型(以及其他地方)吗?

    Python 不鼓励检查类型 但在许多情况下这可能很有用 检查构造函数参数 例如检查敌人的布尔值 字符串 字典等 如果我不这样做并将对象的成员设置为参数 稍后会导致问题 检查函数参数 在属性中 如果有人设置了错误的值或不同的类型 我应该快速
  • 读取多个 CSV 文件

    需要提取大量信息 即 file1 10948 Book Type1 file2 SHA512 0 10948 file3 0 10948 SHA512 c3884fbd7fc122b5273262b7a0398e63 我想把它变成类似的东西
  • C语言中什么情况下需要释放内存?

    我可能被误导了 但据我所知 操作系统会在程序退出或崩溃后清理内存 如果是这样 在程序结束时释放内存有多大用处 我知道 如果程序正在运行并且忽略释放 内存可能会变得 满 但是如果程序已经要结束并且操作系统释放了程序使用的所有内存 那么手动释放
  • 指针参数是否需要通过引用传递

    我有一个非常简单的链表 我的addNode Node list int value 如果我通过引用传递列表 函数只会将新节点添加到我的链接列表中 如果我按值传递列表 则不会 addNode Node list int value 我知道什么
  • “make”是否可以检查依赖项的 mtime 在运行之间是否“不同”,而不仅仅是它是否比目标新?

    如果 foo user cpp 依赖于 foo h 则构建了 foo user cpp 然后将 foo h 的修改时间设置为更早的时间 make 将不会重建 foo user cpp 因为 foo cpp 是 较新的 我更希望 make 记
  • 什么是对象分解?

    我试图理解对象分解的含义 并在互联网上阅读了很多内容 但每个资源都用大量我无法理解的关键字进行讨论 因此 这些资源希望您了解一些术语 我需要一些从头开始列出分解基础知识的东西 它不仅仅是将设计分解为对象吗 如果没有 任何描述将不胜感激 提前