如何学习“关注点分离”在java中
在另一个问题中,有人告诉我在我的java程序中实现以下内容。但是,我对 Java 很陌生,我不知道如何开始将我的简单程序转换为这种结构: Data Access L…
当使用多态性没有意义时,如何实现特定于类型的功能?
未正确利用 OOP 语言的常见危险信号如下所示: if (typeof(x) == T1) { DoSomethingWithT1(x) } else if (typeof(x) == T2) { DoSomethingWithT2(x) }…
为什么这么多的自由软件图书馆将他们的课程公开而不是最终的?
在你给我一个明显的答案之前,让我限定一下这个问题并说,并不是所有的类都是可子类的。 子类应该是经过深思熟虑的额外属性,而不是所有类的默认属性…
内存泄漏/代码写得不好或两者兼而有之 - 正确处置 sqlconnection?
我正在调查 .net 1.1 Web 应用程序的一个问题,其中似乎有很多“内部连接致命错误”异常,可能是连接对象保持打开状态或未正确处理。 Web 服务器最终…
我该如何解决这个 OOP 设计问题?
我有一个包含 3 个组件的系统: 报告 - 包含用于定义报告在其输出中实际包含的内容的逻辑。示例包括 TopMerchantsReport 和 LowestTransactionsReport…
除了单例之外,在 PHP 中使用静态方法还有哪些令人信服的理由?
我最近回答了这个问题: 在 PHP 中使用静态方法的充分理由是什么? 首先想到的是当然,是一个单身人士。无一例外,其他回答者都提供了相同的单例示例…
是否有有关面向对象设计问题的现实示例的在线材料?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
在使用 ASP.NET MVC 和 ORM 解决方案时,我们是否需要使用存储库模式?
我有点好奇其他开发人员在使用 Entity Framework 或 NHibernate 在 ASP.NET MVC 中进行编程时应用存储库模式的经验。在我看来,这种模式已经在 ORM 本…