编程实践:将数组类型转换为对象
我刚刚读到 PHP 中最糟糕的实践 并开始好奇我正在做的事情是否也是一个糟糕的做法练习... 我通常将数组类型转换为对象, $person = (object)$person …
单元测试中当前日期问题的模式
是否有一个常见的知识模式或习惯用法来解决使用 new Date() 的代码极难进行单元测试的问题? 我知道一个可能的解决方案(例如 http: //refactoringasp…
我可以调用执行类似功能的不同类(具有不同的方法和类型)吗?
我有很多方法(在本例中,来自网络服务,但这可能没有影响?)可以调用。它们已经是固定的发布版本并且不会改变,由我来适应它们。我的项目中已经有了…
领域建模 - 实现属性接口或 POCO?
我正在制作一个工具原型,该工具将通过 SOAP api 将文件导入到基于 Web 的应用程序,并对我尝试通过 C# 接口导入的内容进行建模,以便我可以将 Web 应…
我应该使用哪种设计模式来建模人员-角色关系?
我只是不知道我应该在这里采用哪种设计模式。假设我有这样的类: class Person String role public void takeRole(String role) { this.role = role }…
在会话合约中使用单向操作是否被认为是一种糟糕的设计?
我读过,如果使用 SessionMode.PerSession 实例化,则不应在会话合约中使用单向操作,但是当 < em>SessionMode 要么是每次调用,要么是每次单例。…