Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么通用存储库被视为反模式? [关闭]
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
颠覆外部是一种反模式吗?
Subversion 允许您使用以下方式嵌入其他存储库的工作副本外部因素 http svnbook red bean com en 1 1 ch07s04 html 可以轻松地对项目中的第三方库软件进行版本控制 虽然这些对于库的重用和版本控
SVN
versioncontrol
antipatterns
svnexternals
缩放单例
在花了几个小时思考基于服务器的应用程序的一些架构问题之后 我觉得我将不得不使用单例来实现我的目标 纯粹出于以下原因 证明我的气味是合理的 我不需要将昂贵的对象传递到调用堆栈深处 我可以在任何上下文中对单例管理对象执行功能 很多代码已经存在
c
wcf
DesignPatterns
antipatterns
ServiceLocator 是一种反模式吗? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 最近我读过马克 西曼的文章 http blog ploeh dk 2010 02 03 ServiceLocatorisanAnti Patte
DesignPatterns
dependencyinjection
antipatterns
servicelocator
单例有哪些具体的合法用途? [复制]
这个问题在这里已经有答案了 可能的重复 关于设计模式 何时使用单例 https stackoverflow com questions 228164 on design patterns when to use the singleton
DesignPatterns
singleton
antipatterns
jQuery(反)模式:使用字符串操作构建选择器
我经常发现自己使用字符串操作 拆分 搜索 替换 连接 连接 来构建选择器 是好是坏 这有什么问题吗 有什么替代方案 只是将它们硬编码为单个字符串 但是您可以在网站上使用约定来组织布局 如果您只是在一个地方定义选择器组件 并使用它来构建选择器
javascript
jQuery
DesignPatterns
antipatterns
Go 中的单例
如何在Go语言中实现单例设计模式 抛开实现单例模式是否是个好主意的争论 下面是一个可能的实现 package singleton type single struct O interface var instantiated single
DesignPatterns
go
singleton
antipatterns
避免并行继承层次结构
我有两个并行的继承链 Vehicle lt Car lt Truck lt etc VehicleXMLFormatter lt CarXMLFormatter lt TruckXMLFormatter lt etc 我的经验是 随着并行继
Java
OOP
inheritance
antipatterns
这种不良做法/反模式的名称是什么?
我试图向我的团队解释为什么这是不好的做法 并且正在寻找反模式参考来帮助我的解释 这是一个非常大的企业应用程序 因此这里有一个简单的示例来说明所实现的内容 public void ControlStuff var listOfThings L
c
antipatterns
1
2
»