设计 问答列表

API 设计中的 (start, end) 与 (start, length)

作者:mikera 提问时间:1/11/2013

我见过在指定索引范围时使用的两个替代约定,例如 subString(int startIndex, int length); 与。 subString(int startIndex, int ...

为什么在声明移动操作时删除复制操作?

作者:KnowItAllWannabe 提问时间:8/14/2014

当类显式声明复制操作(即复制构造函数或复制赋值运算符)时,不会为该类声明移动操作。但是,当类显式声明移动操作时,复制操作将声明为已删除。为什么存在这种不对称性?为什么不直接指定如果声明了移动操作,则不...

在基于状态机的应用程序中实现撤消

作者:Neta S 提问时间:9/28/2023

我有一个应用程序,其核心设计基于使用单向转换的状态机。 此设计适用于大多数方案和所需的功能;但是,该应用程序需要额外的“撤消”功能,该功能在某些州可用。由于许多状态可以转换到单个状态,因此此撤消功能迫...

如何实现单例设计模式?

作者:Artem Barger 提问时间:6/18/2009

最近,我遇到了 C++ 的单例设计模式的实现/实现。它看起来像这样(我从现实生活中的例子中采用了它): // a lot of methods are omitted here class Sing...

为什么没有||= 或 &&= 运算符?

作者:George Duckett 提问时间:6/14/2011

我们为所有逻辑运算符、移位运算符、加法运算符和所有乘法运算符提供了等效的赋值运算符。 为什么逻辑运算符被排除在外? 有没有很好的技术理由来解释为什么它很难?...

使用模式 1-XXX-XXX-XXXX 的 HTML5 电话号码验证 [已关闭]

作者:phpcoderin 提问时间:11/17/2023

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 7天前关闭。 这篇文章是 7 天前编辑并提交审...

python if list_item == re.match

作者:haka 提问时间:1/30/2023

我正在尝试在 python (googlecollab) 中练习带有条件的正则表达式模式,但卡住了(如果......和...通过从列表中获取正确的数字[000 到 999] - 我只需要数字,以一个数...

Objective-C 可变子类模式?

作者:wL_ 提问时间:8/22/2014

在 Objective-C 中实现可变/不可变对象类对是否有标准模式? 我目前有如下内容,这是我根据此链接编写的 不可变类: @interface MyObject : NSObject <NSM...

Java 上的可变不可变类模式取决于包

作者:Ernestorumo 提问时间:2/22/2022

java 中是否有任何模式可以使类在包内可变而在包外不可变?...

跨表与存储列表的“有许多”问题的数据库设计

作者:k00k 提问时间:10/28/2009

试图找出为用户设置集合“列表”的最佳方法,给定以下数据(伪代码): user table = id, name, email cars table = id, make, model user_...


共322条 当前第2页