腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
避免
此
设计
中
的
上帝
类
反
模式
、
我想我
设计
的
应用程序把所有的逻辑都集中在一个
类
中
(A)。我一直在读,这不是一个好
的
做法。
类
A有很多嵌套
的
逻辑,Solve()
的
每个方法都使用前一个方法
的
结果作为输入。我不知道是否应该为DoTask1、DoTask2、DoTask3和DoTask4创建单独
的
类
,并从Solve()实例化它们。这样会更好吗?我知道我也可以用静态方法创建单独
的
类
,但是我读到太多
的
浏览 22
提问于2020-08-17
得票数 1
回答已采纳
2
回答
安卓系统
中
的
活动和ios
中
的
ViewController是什么意思?
、
、
我想说
的
是,移动应用程序是由“某些东西”和资源组成
的
。更具体地说,我想说“某事”是活动或ViewController。在安卓系统
中
是否有一个通用
的
词表示活动,而在ios
中
是否有ViewController这个词? 提前谢谢你。
浏览 5
提问于2017-04-27
得票数 0
回答已采纳
2
回答
我
如何
重构这个不幸
的
部分类?
、
、
我已经开始使用Linq2Sql数据访问层,它有一个“
上帝
类
”部分类,另一个部分是生成
的
EntitySet。这个部分类可以做各种事情,比如将自己序列化为Json,执行数据库调用和各种实用函数,以及定义许多方便
的
属性和方法来与它“部分”使用
的
模型进行交互。作为一个副作用,它不可能序列化,以及“
上帝
类
”
反
模式
的
所有其他问题。 为了更好地分离关注点,有什么好
的
设计
模式
来拆
浏览 2
提问于2012-05-24
得票数 2
1
回答
上帝
物体替换
、
、
、
、
我现在试图从服务器代码
中
删除
上帝
对象。但是我
的
服务器是多线程
的
,单线程没有很好
的
解决方案。因此,我管理它,并将该类移动为Core
类
实例。例如:{private:CExpTable exptable;}; 新连接上
的
Core为Session
类
提供对对象
浏览 1
提问于2014-01-13
得票数 2
回答已采纳
1
回答
什么时候胶水或管理
类
做
的
太多了?
、
、
我倾向于构建集中
的
类
来管理我
设计
中
的
其他
类
。它本身并不能存储所有数据,但大多数数据请求都会首先发送给"manager“。在查看这个问题
的
答案时,我注意到了“
上帝
对象”这个词。维基百科把它列为
反
模式
,这是可以理解
的
。 将数据和消息从一个地方传递到另一个地方
的
合法胶水
类
或模块和一个做得太多
的
类
之间
的
界线在
浏览 0
提问于2011-03-19
得票数 10
回答已采纳
1
回答
验证器
类
,通过几个简单
的
标准进行验证--这是
上帝
对象吗?
、
、
我有一个Java
类
验证器。它验证了一些文件。validateCriteriaF(Line line) private helperMethodY} 每个方法
的
行数不超过这个
类
的
总长度约为300行。你认为它是
上帝
的
物品还是其他难闻
的
职业?这是一种
反
模式
吗?如果你认为它需要重新
设计
-请告诉我
如何</e
浏览 0
提问于2015-08-12
得票数 1
2
回答
如果与混合器一起使用,神
类
是否仍然是不好
的
练习?
、
、
我所读到
的
关于神
的
每一个描述都认为它们是
反
模式
的
,也是一种不良
的
实践。我读过
的
大多数关于混合器
的
描述都认为它们在某些情况下是可以接受
的
。如果将一个
上帝
类
的
功能分解成几个混合,那么每个混合器都可以单独进行单元测试,并且关注点
的
分离仍然被维护,至少在某种程度上是这样。说到这里,我仍然希望将所有的功能封装到一个对象
中
。我想了解一下对这个
设计</
浏览 0
提问于2017-11-20
得票数 2
回答已采纳
4
回答
设计
模式
、
我会传递主对象管理器,所有需要
的
东西都可以只做一个"masterObject.getPlayer()“或其他什么。 这是一个真正
的
设计
模式
吗?如果是这样,它叫什么?任何不好
的
地方。
浏览 0
提问于2011-11-04
得票数 7
2
回答
可重构
的
上帝
诉太多
的
类别
、
、
所以我有一个问题:为了分层地构造我
的
代码,对于每一个新
的
小东西,我创建一个单独
的
子文件夹、文件、
类
.其中有一个10行函数。这是一个
反
模式
。这开始看起来像另一种
反
模式
,我徘徊在较小
的
邪恶之中。因此,
模式
如下:在这里立即编写
浏览 0
提问于2013-09-16
得票数 0
回答已采纳
2
回答
替代AbstractController (或其他
类
)实现ServiceLocatorAwareInterface?
、
、
、
、
在这个中,人们可以读到
避免
控制器内部$this->getServiceLocator()
的
三个原因。大多数情况下,使用ServiceLocatorAwareInterface注入
的
依赖关系被认为是
反
模式
获取吗?在什么情况下,这种
模式
不能被认为是
反
模式
,为什么?更具体地说,
如何
避免
使用ServiceLocatorAwareInterface模块、控制器和业务/域
类
。我很感兴趣地了解Ze
浏览 2
提问于2013-11-02
得票数 4
2
回答
如果一个实体是组成
的
,它仍然是
上帝
的
对象吗?
、
、
我正在开发一个配置硬件
的
系统。不幸
的
是,硬件有很多种类,这意味着有各种各样
的
功能和配置,这取决于软件所连接到
的
特定硬件。为了解决这个问题,我们使用了基于组件
的
实体
设计
,其中“硬件”
类
本身是一个非常薄
的
容器,用于根据可用
的
功能/配置在运行时组合
的
组件。这很好,而且
设计
本身在其他地方也很有效(特别是在游戏中)。问题是,这个软件所做
的
就是配置硬件。因此,几乎所有的代码都是硬件实
浏览 0
提问于2013-10-30
得票数 3
回答已采纳
1
回答
UML组合与SQL外键
、
在域模型
的
早期UML
类
图中,下面的映像(即非导航组合关系)是否有意义?我想表达
的
是,它将不可能做Company.Accounts,但如果公司
的
对象被销毁,所有的帐户也将被销毁。我
的
动机是
避免
Company
类
成为某种
上帝
对象
反
模式
,就像在
中
讨论
的
那样。在DB术语
中
:有一个来自Account --> Company
的
外键。在实际<e
浏览 4
提问于2012-11-09
得票数 1
回答已采纳
3
回答
PHP:编写一个
类
的
最好方法,其中它
的
函数可以被无限地添加到“随你所用”?
、
、
现在我有一个像这样
的
普通
类
{ function myfunc2 () { }然而,随着我在此过程
中
添加了更多
的
函数,MyClass
的
文件大小变得越来越大。每次我使用MyClass时,每个单独
的
应用程序都只使用选定
的
函数。 最小化MyClass文件大小
的
最佳方法是什么?将每个函数分别放在一个单独
的
文件
中
,并在需要时才包含它们
浏览 0
提问于2011-07-13
得票数 1
回答已采纳
4
回答
在WinForms
中
实现干净
的
UI功能,同时保持良好
的
解耦架构,最好
的
方法是什么?
、
、
我倾向于使用自文档化
的
void doSomething()方法来实现UI功能,即,如果用户按下
此
按钮,则执行
此
操作,然后启用此列表框,禁用
此
按钮,等等。这是最好
的
方法吗?是否有更好
的
通用UI管理
模式
,即
如何
根据用户输入控制控件何时启用/禁用/等等? 我经常觉得我倾向于“做任何事情
的
大类”
反
模式
,因为似乎有太多东西与“main”窗体
类
交互。通常,即使我在
类
浏览 0
提问于2008-09-23
得票数 5
2
回答
PMD 5.4.2
中
可能存在
的
上帝
类
冲突
、
、
使用JAVA代码
的
PMD 5.4.2,可以看到一些与可能
的
上帝
类
相关
的
冲突,如下所示:谢谢你
的
解释。
浏览 1
提问于2016-06-14
得票数 1
1
回答
建议:
反
模式
反例
、
这个问题似乎以前没有人问过,所以我会继续问下去: 我们大多数人都熟悉
反
模式
的
概念。然而,原则上,
避免
实现
反
模式
可能会走得太远,并导致问题本身。作为一个例子,“委员会
设计
”有一个反例,我称之为“Maverick
设计
”--其中一个重要功能
的
设计
被交给个人去做他们认为最好
的
事情,目的是在以后审查他们
的
工作,并决定是应该最终完成还是通过另一次迭代。在实践
中
,这需要更长<e
浏览 1
提问于2010-05-06
得票数 2
1
回答
为我
的
球员名单选择最好
的
结构
、
、
、
、
我很难为我
的
数据选择最相关
的
结构,以下是解释:std::unordered_map<int, std::unordered_map<int, AEntity*> > *UMap;现
浏览 2
提问于2013-05-17
得票数 1
回答已采纳
1
回答
基于WPF
的
静态
设计
模式
检测
、
、
我有一个静态
类
,它执行一些在
设计
模式
中
不可用
的
设置。
此
构造函数由
设计
模式
中
的
窗口调用,这将导致抛出异常。不适用于静态方法。编辑: 静态构造函数是从xaml调用
的
,因此我不能有条件地调用它(除非我将调用移动到代码隐藏
浏览 4
提问于2012-10-16
得票数 6
回答已采纳
1
回答
创建派生接口
的
不利因素是什么?
、
、
为具有不同参数类型
的
虚拟成员函数创建子接口会有什么缺点吗?
此
图显示在所附
的
图像
中
。📷 注:所包括
的
成员是为了简单起见,以
避免
冗长。苹果类和橙色
类
是非常不同
的
类
,因此,它们是“桔子苹果”,并将共
浏览 0
提问于2018-09-21
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何应用GOF设计模式中的创建型模式实现松耦合地创建对象实例
胡小胖:如何看待创业中的抄袭和创新 - 新零售商业模式设计课堂
Windows的这个隐藏黑科技模式,你尝试过了吗?
程序员的精神分裂——扮演上帝和木匠
程序员特有的精神分裂现象
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券