Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
丰富的领域模型和 ORM
Martin Fowler 认为贫血领域模型是一种反模式 将持久性模型作为域模型进行滚动似乎也严重偏离 因为对象关系阻抗不匹配 http en wikipedia org wiki Object Relational impedance m
DesignPatterns
Architecture
domaindrivendesign
antipatterns
闰年错误的一些例子有哪些?
闰年错误是一种代码缺陷 当在闰年 https en wikipedia org wiki Leap year 通常在提前公历系统内 上一个闰年是 2016 年 下一个闰年是 2020 年和 2024 年 闰年有两个独特的属性 闰年有 2 月
date
datetime
antipatterns
leapyear
根据维基百科,为什么“call super”被视为反模式? [关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
Objectivec
cocoa
DesignPatterns
antipatterns
全局常量是反模式吗?
我一直认为仅仅为了保持常量而创建一个类是一个糟糕的设计 但最近 我尝试用谷歌搜索它 发现只有一个界面作为常量是不好的反模式 没有提到使用一类常量 我认为 由于常量类实际上与全局变量没有太大区别 这就是我反对它并倾向于重构此类类的原因 它创建
DesignPatterns
OOP
antipatterns
对于每个抛出异常的语句,try/catch 是否被视为反模式?
我目前正在审查同事的 Java 代码 我看到很多情况下 每个可能抛出异常的语句都被封装在自己的 try catch 中 其中 catch 块都执行相同的操作 哪个操作与我的问题无关 对我来说 这似乎是一种代码味道 我记得读到过它是一种常见的
Java
Exception
antipatterns
在 PHP 中扩展单例
我正在使用一个 Web 应用程序框架 其中一部分由许多服务组成 所有服务均以单例形式实现 它们都扩展了一个 Service 类 其中实现了单例行为 如下所示 class Service protected static instance p
php
inheritance
singleton
antipatterns
为什么 Promise `.then` 方法的回调是反模式
我在 StackOverflow 上看到了答案 人们建议为 AngularJS 服务提供回调函数 app controller tokenCtrl function scope tokenService tokenService getTo
javascript
angularJS
angularpromise
antipatterns
Struts ActionForm 属性应该是什么类型?
我使用 Struts 1 2 4 继承了这个巨大的遗留 Java Web 应用程序 我有一个关于 ActionForms 的具体问题 其中一些仅具有字符串属性 即使对于数字 其中一些使用看似合适的类型 整数 日期 字符串等 这里的最佳实践是
Java
Struts
DesignPatterns
antipatterns
为什么通用存储库被视为反模式? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在我看来 许多专门的存储库类都具有相似的特征 并且让这些类实现一个概述这些特征的接口 创建一个通用存储库是有意义的 为了说明我的观点 假设我们有
c
generics
orm
Repository
antipatterns
在控制器中使用 Angular 的 $watch 是反模式吗?
在我永无休止地追求以 正确的 角度方式做事的过程中 我阅读了很多有关如何让控制器观察角度服务中保存的模型变化的文章 一些网站 http www benlesh com 2013 08 angularjs watch digest and a
angularJS
antipatterns
“破坏对象”的variable = null从何而来?
在许多不同的公司中 我在使用各种 NET 版本编写的许多遗留系统上工作 不断发现以下模式的示例 public void FooBar object foo null object bar null try foo new object ba
c
NET
DesignPatterns
antipatterns
过早重构? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们都听说过过早优化 http en wikipedia org wiki Program optimization When to optim
refactoring
antipatterns
滥用设计模式
在规范的 四人帮 列表中 是否有任何您经常发现误用 误解或过度使用的设计模式 除了备受争议的单例模式之外 换句话说 是否有一种设计模式您建议在使用之前三思而后行 为什么 工厂模式 我之前被空投到一个项目中 每个人都MyObject系统中有一
DesignPatterns
OOP
antipatterns
钻石问题真的能解决吗?
面向对象编程中的一个典型问题是菱形问题 我有父类 A 和两个子类 B 和 C A 有一个抽象方法 B 和 C 实现它 现在我有一个子类D 它继承了BandC 现在的钻石问题是 D应该使用什么实现 B的实现还是C的实现 人们声称 Java 不
DesignPatterns
OOP
antipatterns
为什么“element.innerHTML=”是错误的代码?
我被告知不要使用附加内容element innerHTML 像这样 var str div hello world div var elm document getElementById targetID elm innerHTML str
javascript
html
innerHTML
antipatterns
创建自定义事件 - 对象发送者还是类型发送者?
我搜索了档案 发现了很多关于发件人是什么以及为什么应该使用该模式的问题 但我没有看到任何有关自定义事件和type如果发件人 假设我正在创建一个名为 Subscription 的自定义类 它实现了 ISubscription 并且我有一些名为
NET
Events
DesignPatterns
antipatterns
如果持续的接口反模式是一种犯罪行为,那么 Swing 为什么要这样做呢?
我正在制作一个 Swing 应用程序 并意识到我有一些类需要访问同一组常量 我无法让自己宣布其中一个是它们的主要持有者 并将它们全部放在那里并让其他人参考 我想 嘿 我会让它们都从某个共同的地方继承 但 Java 不做多重继承 但我可以在事
Java
Swing
interface
constants
antipatterns
将 ActorRef 传递给其他 Actor 是好是坏?
我想弄清楚我是否使用传递 AkkaActorRef围绕其他参与者并不是一种反模式 我的系统中有一些演员 有些寿命很长 restClientRouter publisher 有些人在完成工作后就死了 geoActor 短命参与者需要向长命参与
scala
DesignPatterns
akka
Actor
antipatterns
性能反模式
我目前正在为一位客户工作石化的由于 性能原因 而更改糟糕的不可测试和不可维护的代码 显然 存在着许多误解 而且不明白原因 只是盲目相信 我遇到的一种反模式是需要标记尽可能多的类内部密封 重新编辑 我看到将所有内容标记为sealed内部 在
performance
antipatterns
替换列表元素是反模式吗?
我有一个适用于以列表表示的路径的模块 大多数函数都会执行典型的递归列表处理 但现在我需要一个有时会改变路径的函数 所以 我写了这个replace功能 module List let replace f sub xs let rec fini
list
F
antipatterns
1
2
»