微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
anti-patterns专题提供anti-patterns的最新资讯内容,帮你更好的了解anti-patterns。
注入同一个类是一个好习惯吗? 我多年来一直使用自注入<strong>在 PHP 单元测试期间隔离方法</strong
<pre><code>class FruitFields { static const NAME = &#34;name&#34;; static const DESCRIPTION = &#34;descriptionText&#34;; } class Fruit
我想知道创建嵌套上下文提供程序(<em>相同的上下文</em>)并逐步扩展数据是否是一种反模式。因此,
我试图解决的问题是如何最好地从一组问题/答案字符串中生成一个唯一的字符串。 假设最终用户
在他的书中,<strong>实施领域驱动设计</strong>,Vaughn Vernon 说, <块引用> 当存在渲染模型并驱动其
我正在研究一个Angular 6应用程序,我被告知以下是一个反模式:await someFunction().then(result => { console.log(result); }); 我意识到等待承诺链是毫无意义的.如果someFunction()返回一个promise,那么如果你正在等待它,则不需要一个promise链.你可以这样做
在我永远不会做的事情“正确”角度的方式,我一直在阅读很多关于如何让控制器观察在角服务模型的变化。 Some sites说在控制器上使用$ watch绝对错误: DON’T use $watch in a controller. It’s hard to test and completely unnecessary in almost every case. Use a method on the
我刚刚开始使用AngularJS,所以我不是专家. 我有一个div代表我的html视图的正确区域.在那个div我有一个控制器,即 <div class="rightContainer" ng-controller="rightContainerCtrl">...</div> 在那个div里面我有一个表,一个搜索区域等.那个div里的每个区域都有自己的控制器,它看起来像这样: <div class=
我有两个特殊情况,我不同意一个同事,是否应该使用常数. 我们使用一个大致像Symfony 1.x的自制框架. >初始代码是,在一个路由选择PHP配置文件中进行路由,就像这样: $router->map('/some_url', array('module' => 'some_module', 'action' => 'some_action')); $router->map('/some_othe
我有一个相对复杂的通用类型(例如Map< Long,Map< Integer,String>),它在类中内部使用. (没有外部可见性,它只是一个实现细节.)我想将它隐藏在typedef中,但 Java没有这样的功能. 昨天我重新发现了以下成语,并很失望地得知这是considered an anti-pattern . class MyClass { /* "Pseudo typedef" */
GWT ClientFactory似乎是GWT应用程序的新设计模式,尽管GWT API并未正式成为GWT API的一部分,但受到GWT的鼓励,并且在无数的GWT / MVP示例中都有. 我想要喜欢ClientFactory概念.但是我担心的是:对于真正大型的应用程序,它有许多屏幕,显示区域和复杂的架构,单个ClientFactory将成为数据结构的巨大整体,可能有数百种getter方法. 所以我问
参见英文答案 > Do write-only properties have practical applications?                                    14个 我有一些C#代码,喜欢创建具有setter但没有getter的属性.对我而言,这似乎是一种反模式,但我错过了什么? public List<SiteVisitSummary> DataSource
有人一直在谈论Enums一般违反清洁守则原则,所以我正在寻找人们最喜欢的Enum反模式和替代解决方案. 例如,我见过这样的代码: switch(enumValue) { case myEnum.Value1: // ... break; case myEnum.Value2: // ... break; } 它比带有魔
出于方便和安全的原因,我想使用using语句来分配和释放来自/到池的对象 public class Resource : IDisposable { public void Dispose() { ResourcePool.ReleaseResource(this); } } public class ResourcePool { static S
我有以下具体的动物产品:狗和猫. 我正在使用parameterized Factory method创建所述产品.根据传递给Factory方法的AnimalInfo参数,将创建一个具体的产品.映射逻辑放在Factory方法中. 这是我的代码: public abstract class AnimalInfo { public abstract String Sound {
我们的硕士论文项目正在创建一个数据库模式分析器.作为基础,我们正在努力量化不良数据库设计. 我们的主管让我们分析了我们选择的真实世界模式,以便我们可以识别一些/多个设计问题.这些问题将被用作模式分析器的起点. 寻找一个好的架构有点困难,因为我们不希望在所有方面都设计得很好的架构,而是一种更“罕见到中等”的架构. 我们已经安排了以下分析模式:wikimedia,moodle和drupal.不确定哪个
考虑一个包含表Products和Employees的数据库.对当前产品经理进行建模是一项新要求,他们是负责产品的唯一员工,并指出某些产品简单或成熟,不需要产品经理.也就是说,每个产品可以有零个或一个产品经理. 方法1:alter table Product添加新的NULLable列product_manager_employee_ID,以便没有产品经理的产品由NULL值建模. 方法2:使用非NUL