设计模式是软件设计中常见问题的通用可重用解决方案。当您遇到设计模式实施问题时,请使用此标记。请勿在有关文本模式匹配的问题上使用此标记。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。
这种情况经常发生,对我来说永远不会太容易。我以为我会问别人怎么处理它。想象一下,如果demo = 60命令行参数的处理是这样完成的:...
我最终得到了一个看起来像这样的构造函数,同时试图找到一个我可以轻松测试的对象。 public UserProvider(IFactory containerFactory,...
我有一个实例化的对象 - 它非常漂亮,因为它还扩展了一个超类并在构造函数中做了一些事情 - 实际上所有重要的参数和方法调用都在...中处理
有些我正在审查团队代码库中的一些代码,我们遍历一个分层数据结构并从中构建新的数据结构。没有嵌套循环 - 每个级别的......
我最近在查看我的主要个人项目的一些依赖图,我注意到我在嵌套命名空间中的对象之间存在相互依赖关系。例如,我有一个对象...
是否存在用于管理用户与各个组件交互的已建立模式,例如显示加载器微调器,在表单保存/加载时禁用输入字段等?我......
我目前正在处理您在工作中可以称之为遗留代码的内容。我基本上有一个处理工作流的类,每次启动机器时都只实例化一次。每次......
一种API方法做两件事;在创建API时这是一个好习惯吗? [关闭]
我的同事和我对我们服务的设计有点意见不一,我需要社区帮助做正确的事情。背景:我们正在创建一个允许......的服务
因此,正如我所指出的(我完全同意),时间耦合是一种设计气味,通常以下列形式出现:interface IDoSomething {void Initialise();无效......
我在Dart / Flutter中为我的应用程序构建模型。以下是模型的外观:abstract class Model {///模型的唯一标识符。 ///由Firestore生成。 final String id; ...
我想在C#中创建一个快速事件系统,但我不确定接近它的最佳方法。以下是我希望它如何工作:Messenger这是我想要存储所有事件的地方。班级 ...
在使用第三方API并在Laravel中创建域时使用适配器模式
在我的Laravel REST API项目中,我主要使用第三方API。为此,我有一个按服务(住宿,规划,折扣等)分组的“服务”文件夹,以便向API发送正确的参数并获取...
我有一个通过发送和接收特定二进制数据包结构与之通信的设备。该设备有一个定义良好的API,但有超过100种可能的消息类型......
我正在尝试寻找关于特定代码重构模式的研究/建议,但我发现很难找到,因为我不确定它是否有一个好名字。它与保理非常相似......
如何编写一个不涉及名称中的方法逻辑的方法,但是适应各种算法(用Java)?
我正在编写一个Java应用程序,它必须与一个设备通信,该设备接受自己的语言,该语言由安全shell通道上的命令序列(一系列字节)组成。为了...的目的 ...
有没有办法在C中实现Builder设计模式?我想知道是否有一种方法可以让Builder在结构中设置值,但是后面的结构是只读的......
在Strategy Design Pattern中,我们要做的是创建一个通用接口。使用具有重写方法的接口实现一组类。让运行时间为...选择实际的类
我有一个与数据库中的表对应的Pojo类。 Report.java类有几个字段:class Report {public Date createDate; public String creator; public String ...
我如何创建类对象的字典,将它们保存在磁盘上并在以后访问它们? [重复]
基本上我正在尝试设计一个命令行ATM,用户作为我的班级。后来我想从磁盘加载这些对象并对其执行以下操作。注册认证支付奖励余额......
我正在使用构造函数模式来创建我的对象,如下所示; //传统构造函数const car =函数(颜色,速度,油){this.color = color; this.config = {...