design-patterns 相关问题

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

如何编写自己的逻辑来使用Unity初始化属性?

假设您有 A 类和 B 类。 这两个类都有一个私有变量: 私人商店_store {获取;设置} A级 A级 { 私人商店_store {获取;设置} 构造函数() { 初始化(pa...

回答 1 投票 0

在库 API 中使用字符串与类型

我正在设计一个我希望其他人使用的库,其中系统中的“事物”可以在运行时动态分配给它们任意属性。就我而言,属性是

回答 2 投票 0

C#数据处理设计模式:对象通过ORM存储在数据库中,直接与数据库一起工作?

考虑一个存储商店库存的应用程序,其中包含数百种商品类型和每种商品的数量。我目前有一个数据库可以处理这个问题,...

回答 1 投票 0

如何计算短语内的模式?

例如: /A B C D/ 我知道这个命令: awk -FS'/' '{print $1}' 打印第一个图案:A 但是,我如何计算该短语中“/”的数量?输出将是:5

回答 1 投票 0

具有默认值选项的 JavaScript 设计模式?

// opt_options 是可选的 函数 foo(a, b, opt_options) { // opt_c、opt_d 和 opt_e 是从 'opt_options' 读取的,只有 c 和 d 有默认值 var opt_c = 'default_for_c'; var opt_d = '

回答 15 投票 0

事件源、CQRS 与 Axon 服务器/框架 - 事件源整个应用程序是个好主意吗?

这个问题与 Axon 服务器/框架的关系非常松散,因为我在学习和尝试学习如何构建微服务时专门学习它。因为很难

回答 1 投票 0

在库中强制执行后置条件

我正在创建一个唯一的 ID 生成器。我们称之为 - UID 服务(我们的库 - 第三方库),它有一个请求唯一 ID 的函数,比如 getUniqueIdentifier ,它会

回答 1 投票 0

传递部分完整的构建器实例

将构建器实例从一个对象传递到另一个对象以添加不同的字段值是否可以接受? 在下面的示例中,创建 VacationPlan 实例的详细信息应为……

回答 3 投票 0

如何在使用 `use` 时为 SVG 图案着色

我期望三个对角条纹矩形分别用红色、绿色、黄色着色,但它绘制了仅对边框着色的空矩形。 我期望三个对角条纹矩形分别用红色、绿色、黄色着色,但它绘制了仅对边框着色的空矩形。 <svg width="100%" viewBox="0,0,100,100" > <defs> <pattern id="strip" viewBox="0,0,1,1" width=".25" height=".5" stroke-width="0.1" > <path d="M0,0 l1,1" /> </pattern> <symbol id="stripe-rect"> <rect x="0" y="0" width="100%" height="100%" fill="url(#strip)" /> </symbol> </defs> <use href="#stripe-rect" width="50" height="25" stroke="red" /> <use href="#stripe-rect" y=30 width="50" height="25" stroke="green" /> <use href="#stripe-rect" y=60 width="50" height="25" stroke="yellow" /> </svg> 您可以在蒙版上使用图案,也可以在矩形上使用蒙版。该矩形位于由填充和描边组成“符号”的组中。 <svg width="100%" viewBox="0 0 100 100"> <defs> <pattern id="strip" viewBox="0 0 1 1" width="1%" height="1%" stroke-width=".1"> <path d="M0 0 l1 1" stroke="white"/> </pattern> <g id="stripe-rect" transform="translate(.5 .5)"> <rect width="50" height="24" mask="url(#m1)"/> <rect width="50" height="24" fill="none" stroke-width="1" /> </g> <mask id="m1"> <rect width="100%" height="100%" fill="url(#strip)" /> </mask> </defs> <use href="#stripe-rect" x="0" y="0" fill="red" stroke="red" /> <use href="#stripe-rect" x="0" y="25" fill="green" stroke="green" /> <use href="#stripe-rect" x="0" y="50" fill="yellow" stroke="yellow" /> </svg>

回答 1 投票 0

可配置的字段验证和默认值

考虑这个结构: 类型间隔结构 { DefaultDuration 时间.Duration FailDuration 时间.Duration } 我们还假设持续时间列表将来可能会扩展。 这是...

回答 1 投票 0

可配置代码的替代代码风格,而不是 if/else

我正在开发一个用 Kotlin 编写的 Minecraft 服务器。我当前遇到的问题是,对于可以控制/配置的机制,是否有比 if/else 块更好的编程模式...

回答 1 投票 0

Koltin,可配置代码的替代代码风格,而不是 if/else

Hayo 我正在开发用 kotlin 编写的 Minecraft 服务器 我当前遇到的问题是,kotlin 中是否有比 if/else 块更好的编程模式,可以继续...

回答 1 投票 0

为什么构建器应该是静态内部类?

我非常了解构建器模式。还已经在 Joshua Bloch 的 effective java 中使用了 Item#2 中描述的构建器模式。 我的问题是 - 有什么具体的吗

回答 4 投票 0

有没有办法动态创建django模型(类)?

我最近被分配了一项具有挑战性的任务,我们正在为客户设计一个网站,我的老板希望我创建灵活的模型创建功能:这意味着他不希望我们...

回答 2 投票 0

与第三方API一起使用什么设计模式或架构[关闭]

我目前正在评估第三方软件,该软件提供基于网络的文档查看和使用代理服务器的图像处理。我开始考虑如何将它融入我的......

回答 1 投票 0

使用 Builder 模式创建的对象是否存在不可变的约定?

根据《设计模式:可重用面向对象软件的元素》一书,: 构建器模式将复杂对象的构造与其表示分离,以便相同的

回答 2 投票 0

封装第三方服务提供商接口

我正在尝试通过编写一个包装器来封装第三方库,并根据我的需要仅使用所需的 API。 为了实现这一目标,我创建了这个包装器项目作为独立项目......

回答 1 投票 0

如何保证类层次结构中正确的成员函数实现

我目前有一个类层次结构,可以归结为: A级 { int m_A = 1; 民众: 无效分配(常量A&其他) { m_A = 其他.m_A; } }; B 类:公共 A...

回答 1 投票 0

如何正确实现具有某些相同属性的对象的继承和接口 C#

我有两种类型的员工(承包商和正式员工)。我试图检索合同结束日期在一年之内的承包商。我注意到了代码的味道。 使用系统; 命名空间 Employee。

回答 1 投票 0

哪种架构风格和模式适合该系统?

我正在解决协作或分布式编辑问题,其中任务的每一部分都有一个所有者,其他人可能会提供然后应该传播的更改(例如,编辑地图)。 ...

回答 1 投票 0

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