design-patterns 相关问题

设计模式是软件设计中常见问题的通用可重用解决方案。当您遇到设计模式实施问题时,请使用此标记。请勿在有关文本模式匹配的问题上使用此标记。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。

实现相同接口的表示对象的正确架构

在我的项目的域模型中,我有大量的类实现相同的接口 IProduct:Phone、Tablet、DataPackage、Accessory 等。 我想要这些的不同组合

回答 1 投票 0

OOA 中的课程设计

我们想应用面向对象的设计来设计一个参加考试和得到结果的过程。 有两种不同的意见: 有2个对象:问卷和算法。问题...

回答 1 投票 0

实现 Instagram 或 Twitter 等评论和点赞系统的最佳方法

我们正在为课程项目设计一个数据库(MySQL)。这正是我们所陷入的困境:评论和点赞系统。 所以我们发现了这个问题:Implementing Comments and Likes in datab...

回答 2 投票 0

将不同类型的产品属性存储在产品聚合中

我在正在开发的库存管理系统中使用EAV(实体属性值)模式。 它与 Magento 等典型的网上商店框架非常相似。 属性具有数据类型,例如

回答 1 投票 0

适配器模式:类适配器与对象适配器

我有一些关于适配器模式的问题。我知道类适配器继承自适配器,而对象适配器将适配器作为对象而不是继承它....

回答 7 投票 0

无法正确构建具有大量 Java 依赖项的项目

我做了一个Java项目,我遇到了一个严重的问题。 在我的项目中,我有很多管理器和存储库。 我通过引用包含 ... 的 MainApplication 类部分解决了问题

回答 1 投票 0

C# 包含有限状态机吗?

我最近读到了 boost::statechart 库(有限状态机),我喜欢这个概念。 C#有类似的机制吗?或者可以使用特定的设计模式来实现吗?

回答 9 投票 0

如何整理子类的构造函数?

我有一个抽象父类,其中有 10 个变量,当我创建子类的对象时需要初始化这些变量。我正在使用龙目岛。 我的子类的构造函数如下所示: 子类名(A...

回答 1 投票 0

在 .NET 中维护复杂中介器/CQRS 数据流的策略

我正在使用 Mediator 和 CQRS 模式开发 .NET 项目。随着应用程序的复杂性不断增加,我在管理复杂数据流方面面临着挑战,这些数据流涉及来自

回答 1 投票 0

将 pandas 与面向对象编程相结合

在我的科学生涯中,数据分析的典型用例似乎非常适合函数式编程,我从未觉得需要定义类或使用 OOP 技术。 在Python中我...

回答 2 投票 0

为 AVL 容器设计一个恒定时间的 begin() 中序迭代器函数

美好的一天, 如果想要设计一个基于 (AVL) 树的符合标准的容器,其迭代器函数必须是恒定时间的。正如该讨论中所指出的,在搜索树中进行查找十...

回答 1 投票 0

如何根据包含接口的实现强制执行接口的特定实现?

假设我有以下接口: 公共接口IVehicle { ITrackInfo TrackInfo { 获取;放; } 无效显示信息(); } 公共接口ITrackInfo { int 长度 { 得到;放; } } 不...

回答 1 投票 0

电子商务Order类底层设计

我正在设计购物网站。到目前为止,我陷入了困境,需要一点反馈。假设我有一个订单类定义如下: 类订单{ 付款付款;...

回答 1 投票 0

git diff 忽略文件中的模式

我的 git diff 有问题。首先让我向您介绍一下历史。 我刚刚从客户那里得到了一个相当不受欢迎的项目。问题是他们的 SCM 有两个分支。 ...

回答 1 投票 0

DDD 模式 - 存储库和服务问题

几天以来我一直在研究现代 DDD 模式(.NET + EF Core),并且我很难弄清楚如何正确使用服务层。 我确实明白存储库的用途是

回答 1 投票 0

继承和组合有什么区别?

正如标题所说,两者的含义我都不清楚。

回答 8 投票 0

子结构取决于父属性

我有一些相互关联的实体: 练习 比如俯卧撑、引体向上、深蹲。每个练习都有一个名称、涉及的肌肉(胸部、腿部......)、执行步骤和类别类型。

回答 1 投票 0

工厂方法设计模式背后的动机

我正在学习工厂方法设计模式,但我很难准确理解它试图解决的问题以及如何解决。 我们先来介绍一下维基百科使用的例子...

回答 2 投票 0

如何在Java中处理多个退出点

有时我会遇到一个例程,它将测试某些条件并继续或退出,类似于以下代码: 公共无效执行(){ if (context.condition1()) { 瞧...

回答 4 投票 0

dotnet core API 文件夹结构[已关闭]

我正在尝试启动一个新的API,但有很多选项可以被认为是正确的。我只是想知道每个人都建议如何这样做,或者是否有一种我忽略的官方方法......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.