腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
可
扩展
的
面向
对象
的
家具
设计
系统
问题是我们有一个
家具
系统
,我们可以管理不同
的
家具
。每件
家具
都有自己
的
material (例如:木头,铁)和name,type (例如:椅子,书桌,桌子)。在
家具
下,我放置了不同类型
的
家具
,如桌子,椅子,并对材料类做了同样
的
事情。如下图所示。然后,我说,如果我们想要生产一件像woodchair这样
的
新
家具
,我们可以创建一个名为woodchair
的
新类,它继承了woo
浏览 19
提问于2020-01-23
得票数 0
回答已采纳
2
回答
存储具有不同功能
的
大量
对象
、
我正在用Java开发一个游戏,我只能把它描述为模拟人生
的
一个变体。 游戏
的
主界面由一个关卡组成,将有各种各样
的
家具
可以放置在地图上。我
的
问题是,虽然我可以想出一些方法来构建一个
系统
,允许我为每一件
家具
分配属性,但我想确保在我完成它之前以正确
的
方式完成它。例如,如果我引用了一个标识符为"sofa“
的
对象
,则可以通过搜索所有可用
的
对象
并找到具有匹配标识符
的
<
浏览 0
提问于2013-06-28
得票数 1
回答已采纳
2
回答
大型
系统
的
面向
对象
软件
设计
最佳书籍
、
从“
设计
模式:
可
重用
面向
对象
软件
的
元素”到“
面向
模式
的
软件体系结构第1-4卷”,有各种关于
设计
模式
的
书籍。但是,我没有找到任何好
的
书来解释
面向
对象
的
设计
,如何为大规模和复杂
的
系统
设计
类、接口等,并通过这些技术使
系统
设计
尽可能简单。 请分享你对此
的</
浏览 2
提问于2010-12-10
得票数 0
1
回答
查找特定子类型
的
可
扩展
/高效解决方案
、
它包含
家具
清单、椅子、桌子等,只要求检索椅子清单。为每种类型
的
家具
保留单独
的
列表不是一个
可
扩展
的
解决方案。(例如,添加新
的
家具
类型需要创建新类型
的
列表,等等)。但是,拥有一个单一
的
列表并对其进行更新,需要遍历所有的
家具
,并且只有在操作人员或任何其他方法
的
帮助下才能找到椅子。 如何用
设计
模式或数据结构有效地
设计
这样一个实现?
浏览 3
提问于2015-12-05
得票数 1
回答已采纳
7
回答
编写伟大
的
软件
、
我目前正在阅读Head First
的
面向
对象
的
分析和
设计
。该书指出,要编写优秀
的
软件(即
设计
良好、编码良好、易于维护、重用和
扩展
的
软件),您需要做三件事: 首先,确保一旦第1步完成,软件就能完成客户希望它做
的
任何事情,应用
面向
对象
的
原则和技术来消除一旦步骤1和步骤2完成后中可能出现
的
重复代码,然后应用
设计
模式来确保软件在今后几年
浏览 1
提问于2010-05-08
得票数 7
回答已采纳
2
回答
面向
对象
设计
:
可
扩展
和
可
维护
的
汽车存储
系统
、
、
昨天我接受了采访,问了一个OOD问题:该
系统
存储可供玩家使用
的
汽车信息。
设计
一个可以生产玩家要求
的
汽车
的
系统
(如果玩家想要一辆手动换档和燃烧柴油
的
汽车,你
的
系统
应该提供一辆符合要求
的
汽车实例)。
系统
应具有良好
的
可
扩展
性和可维护性。我
的
想法和解决方案: 我
的
想法是,需求包
浏览 2
提问于2020-07-24
得票数 3
3
回答
软件应用程序
设计
、
、
在软件应用程序开发
的
情况下,是否需要严格
的
OOD/基于接口
的
设计
/
面向
方面的
设计
? 或者,为了便于编码,是否希望将它们全部混合在一起?所有成功且高度
可
维护
的
软件应用程序是严格
面向
对象
的
,还是严格
面向
接口
的
,还是严格
面向
方面的,还是两者
的
混合体?如果它们如此严格,我应该遵循哪种方法来避免分析瘫痪,同时在这三种情
浏览 0
提问于2009-10-08
得票数 0
回答已采纳
2
回答
函数编程
的
分析与
设计
、
、
、
、
当您计划使用像Haskell这样
的
函数式编程语言开发一个
系统
时,您如何处理分析和
设计
阶段?我对开发文档和定义
系统
的
软件
设计
的
最佳方法很感
浏览 1
提问于2012-04-12
得票数 8
3
回答
是否有任何现行
的
标准软件
设计
准则?
、
、
、
我
的
团队大约有70个程序员正在为嵌入式、多处理器、图像处理项目开发C和C++代码。我们有一个编码标准,并进行
设计
和代码评审。问题是我们没有可靠
的
设计
评审清单。目前我们有零散
的
设计
清单,但大多数都是模糊
的
。例如,您可能会发现这样
的
语句:模块之间
的
耦合应该减少。 这些说法
的
问题是,它们完全是主观
的
,是无法
浏览 0
提问于2013-02-03
得票数 -1
回答已采纳
2
回答
OO
设计
模式类似于Drupal
的
钩子
系统
?
在版本7中,CMS Drupal
的
核心不是
面向
对象
的
。在编写
可
插拔模块时,它有一个“钩子”
系统
,您可以通过改变传递
的
数据来改变行为,以实现所定义
的
系统
功能。例如,通过Drupal和API创建数组来定义转换为HTML
的
表单。有一个名为hook_form_alter
的
定义钩子,您可以在其创建后和呈现之前修改任何表单数组,从而允许您完全更改表单。同样,对于通过API生成
的
查询、电子邮件等
浏览 0
提问于2015-10-02
得票数 0
回答已采纳
4
回答
系统
设计
与
面向
对象
设计
的
区别
、
、
、
、
有人能解释一下
系统
设计
和
面向
对象
设计
的
区别吗?
设计
范型
的
一个子集是其他
的
吗?
浏览 26
提问于2017-11-19
得票数 8
1
回答
我应该使用哪种
设计
模式?
、
、
我
的
问题是: 假设您正在创建一个
家具
商店仿真器。您必须处理不同类型
的
家具
,如椅子,沙发,桌子,橱柜,从不同
的
风格,如古典,现代,复古和乡村。当使用模拟器创建单独
的
家具
对象
时,每个
家具
对象
必须能够与符合相同
家具
风格
的
其他
家具
对象
一起使用。在模拟器中,最多应该有一个
对象
能够根据每种
家具
风格创建单独
的</em
浏览 1
提问于2022-06-05
得票数 2
2
回答
REST
的
JSON响应中是否应该包含空值?
、
、
我正在
设计
和开发一个RESTful API。我对API采取了一种务实
的
、
面向
资源
的
方法(
面向
资源、统一接口、
可
寻址性,但没有真正
的
HATEOAS)。但是,我不确定
的
一点是如何处理
对象
中
的
空值。我应该在API响应中包含带空值
的
字段吗?{ "fieldB": null或者,如果<
浏览 3
提问于2013-03-28
得票数 71
回答已采纳
2
回答
我们如何在
面向
对象
编程中创建插件/
扩展
?
、
软件如何允许开发人员在其核心之上创建插件/
扩展
?这与
面向
对象
编程有什么关系?也许可以使用继承或接口?应该使用哪种
设计
模式?有人愿意解释一下吗?
浏览 2
提问于2011-01-24
得票数 0
3
回答
C++中
的
正交类
、
、
在为各种应用程序编写C++类时,首选使用正交类(不相互依赖
的
类),还是使用继承首选。我之所以这样问,主要是因为我注意到了很多问题,在这些问题中,我将有两个或三个不交互
的
类,而其他人可能有三个通过继承而链接
的
类。这是一种更多
的
偏好,在所有事物都有它
的
时间和地点,还是有一个原因,人们似乎更喜欢继承(据我所见)?
浏览 6
提问于2014-03-27
得票数 0
回答已采纳
4
回答
这个模式有名字吗?
、
、
免责声明:我正在尝试学习正确
的
面向
对象
编程/
设计
,所以我对这个东西非常陌生。这个
设计
并不是一成不变
浏览 1
提问于2010-06-06
得票数 2
回答已采纳
2
回答
面向
对象
设计
中层次结构接口
的
转换
、
、
我有一个关于Facade
设计
模式
的
问题。当我开始从“
可
重用
的
面向
对象
软件
的
元素”(Element of re)一书中学习
设计
模式时,对它是什么以及如何解决问题有了很好
的
解释。这幅画来自于那本书:问题:假设我在Domain是Facade/interface
的
子
系统
中添加了一些额外
的
功能。使用此
设计
,我认为不更改Domain类就不可能在子
浏览 1
提问于2018-02-19
得票数 0
3
回答
面向
对象
的
建模和
设计
是软件体系结构
的
一部分吗?
面向
对象
的
建模和
设计
是软件体系结构
的
一部分吗? 我混淆了
面向
对象
的
建模&
设计
和软件体系结构。在软件架构中,我们为
面向
对象
的
建模和
设计
提供了
系统
的
框架(据我了解),我们使用不同
的
UML Digram来
设计
系统
。那么,我们在软件体系结构中做
的
是同样<em
浏览 7
提问于2014-10-06
得票数 2
回答已采纳
6
回答
C++
对象
层次结构-如何管理循环依赖关系?
、
、
我想创建两个类:一个
对象
和一个object_manager,但是我对它们应该如何看待/包含彼此感到困惑。我听说禁止两个标题相互包含,如果我
的
代码依赖关系有圆圈,那么这是一个糟糕
的
代码
设计
,通常它应该是一个层次结构(镇->房子->
家具
和
家具
不应该知道城镇
的
存在)。但是这里我有一个object_manager,它知道并保存所有的
对象
,
对象
应该有一个创建新
对象
的
选项,但是他们应该调用
浏览 6
提问于2011-10-21
得票数 4
回答已采纳
1
回答
面向
对象
-简单程序
的
可
扩展
性和模块化
、
我们如何有效地将
面向
对象
、
可
扩展
性和模块化应用于简单
的
程序?如果是应用程序,我可以识别实体和它们之间
的
关系。说到简单
的
程序,我无法做到这一点。请帮助我实现
面向
对象
-在柏林时钟程序
的
链接中
的
可
扩展
性和模块化。 提前谢谢。
浏览 2
提问于2014-09-19
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券