design-patterns

design-patterns

文章 3 浏览 2.2k

面向对象设计问题

有一个我想知道的面试问题: 一家软件公司设计了一款应用程序,可以管理员工,并且除其他功能外,还可以计算工资。 当前符合客户要求的结构是: abstr…

旧瑾黎汐 2024-12-06 06:30:00 1 0

用于身份验证的 Cocoa 设计模式

经过一段时间的 iOS 开发后,我已经熟悉了该语言,并正在努力更好地设计结构良好的应用程序。最初我的重点是看到一些功能性的东西,所以我最终得到了…

原来是傀儡 2024-12-06 05:52:42 1 0

如何通过重用来提高数据库对象的效率

我对如何处理重用数据库对象和代表应用程序全局的配置变量或常量的逻辑感到困惑。 到目前为止我一直在做的方式是,我在 Config 目录中创建了一个 conf…

万劫不复 2024-12-06 05:48:03 3 0

隐藏变异子,需要澄清

假设您有一个 Dog 类,此外 public class Dog { private String name; private double age; // some setters // some getters ,您还有一个 DogHandle…

凉宸 2024-12-06 05:36:58 6 0

这是什么设计模式?它与线程有关

如果我错过了一个明显的答案,请原谅我,但我已经四处寻找,但找不到它。我正在尝试构建一个尽可能少地使用互斥体的多线程程序。以下是基本设计。我想…

幻想少年梦 2024-12-06 05:08:10 2 0

工作单元类如何知道提交时调用哪个存储库?

* 前言:我对工作单元模式还很陌生 * 我的目标是实现一个工作单元类,它将能够跟踪在给定事务中已更改的所有对象。我读到的有关工作单元模式的所有内…

幸福丶如此 2024-12-06 04:46:13 7 0

有效的java构建器习语在c++中等效?

这是自从阅读《Effective Java》以来我一直在使用的一个很棒的习惯用法。我一直在尝试寻找 C++ 的等价物或类似的东西,但运气不佳。 GoF 书中找到的传…

寄风 2024-12-06 04:42:41 3 0

单元测试中工厂/抽象工厂设计模式的使用

有人告诉我,用于编写单元测试用例的工厂/抽象工厂设计模式非常有效,但我还没有找到任何清楚演示它的教程。因此,如果有人可以向我指出任何现有的教…

滥情空心 2024-12-06 03:39:02 5 0

当想要序列化肥皂时如何强制设置某个成员值

我有这样的方法: [WebMethod] public OpenAccountResult OpenAccount() { OpenAccountResult test = new OpenAccountResult(/*true*/)//the true her…

自控 2024-12-06 02:35:24 1 0

Java 中具有泛型类型的 AbstractFactory:一个设计问题

根据抽象工厂模式,我有以下 2 个接口: public interface GenericObjectInterface{ public T getResult(); } public interface AbstractFactoryInter…

已下线请稍等 2024-12-06 02:28:45 5 0

如何避免方法在链中相互调用?

我有一个 C# 类,在其中使用一组方法来过滤列表。我基本上是通过一种方法从另一种方法内部来做到这一点,依此类推。因此,a(值)根据输出调用b(列表…

反差帅 2024-12-06 02:19:18 2 0

Java软件开发中的设计模式

我要做一个网络应用程序。它基于java中的RESTful API。我想在其中实现 Manager 模式和 DAO 模式。有人可以推荐一本好书/参考书,引导我使用该模式开发…

悲喜皆因你 2024-12-06 01:56:20 7 0

对于这种分层类结构来说,合适的设计模式是什么?

我有一个实例化类层次结构的类。接口应该通过呈现单个类引用来隐藏所有内部层次结构。 (中间级别的类的接口应该以同样的方式隐藏内部实现细节。)我…

善良天后 2024-12-06 00:20:08 0 0

是否有任何推荐的重试操作模式?

我正在编写一个脚本,该脚本会持续监视一组文件,以确保它们的保存时间不超过四个小时。在复制这些文件期间,脚本可能会将它们视为丢失,因此我在 try…

若言繁花未落 2024-12-05 23:49:25 1 0

如何将 CSS 定位与 CSS 样式分开?

让我解释一下我想要什么。我有以下(部分)HTML。 community solutions meetings 社区、解决方案和会议是 html 页面中的三个选项卡。我想根据用户单击…

任谁 2024-12-05 22:15:09 0 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文