我对 scala很新,并且正在寻求适应scala特定模式. 目标是分离消息处理和消息生成.存在表示消息处理的基本协变参数化类型.具体实现可以通过常规mixin或通过混合底层协议来进行. 要求是: >尽可能扩展为si…
标签:design-patterns
设计模式 – 嵌入式系统的设计/实现模式
嵌入式系统的设计和/或实现模式是否有任何良好的来源?书籍或良好的网络资源. 主题可能是: >关于将寄存器地址与驱动程序实现分开的典型方法的思考.>或者使用/构建硬件抽象层的做法,以及如何从中获得最大的好处.&…
设计模式 – 类中最重要的方法是否有术语?
我正在查看一些旧的代码并意识到这个类中有大量的“帮助器”方法以及通过依赖注入和配置设置的大量字段.所有这些都基本上被课堂上一个非常重要的方法所使用.在软件开发中是否有适当的术语?我可以将它称为基石方法或关键方法吗?提前致…
设计模式 – 数据验证/多种条件的最佳设计模式
嗨,什么是最好的设计模式用于数据验证场景,其中许多值传递给一个函数,所有必须检查正确的格式和长度等.目前我使用多个if语句但似乎很乱. 最佳答案 看看规格模式.它适用于领域驱动设计,并且背后有一个相当简单的概念. 我希望…
设计模式 – 找一本关于学习RUP的实用方法的书
我想学习RUP但是找不到实用的书!我阅读了John Hunt撰写的“UML, Java和设计模式统一流程指南”但这本书非常简短. 有没有一本书用UML图(每个学科)逐步学习RUP? TNX. 最佳答案 如果你将实践定义为…
设计模式 – 将业务规则与业务流程分离
如何从业务流程外部化业务规则,以便我可以在不触及业务流程逻辑的情况下添加规则? 例如,我有两个业务流程,比如“添加产品”和“更新产品”,这两个流程共享一些常用规则,规则可以在以后继续添加.我打算编写一次业务流程,它执行特…
Web服务 – 在调用Web服务时使用服务代理
任何人都可以在调用Web服务时解释服务代理的使用吗?它如何适应项目架构? 最佳答案 在MVC a.k.a.模型视图控制器中, View -> Controller -> Service Agent 服务代理充…
wpf – 将ViewModel中的命令绑定到View中的元素的最佳方法是什么?
任何尝试使用M-V-VM在 WPF中实施RoutedCommands的人都无疑会遇到问题.命令(非UI命令)应该在ViewModel中实现.例如,如果我需要保存CustomerViewModel,那么我会直接在Custo…
设计模式 – 具有多个值的实体的最佳设计
假设您有一个像车辆一样的实体,您正在捕获有关的详细信息.你想要捕捉的车漆成红色,黑色和白色.前轮胎是普利司通275 / 35-18,后轮胎是325 / 30-19.有时你可以只有两个轮胎(是的,这将被认为是一种摩托车,这…
设计模式 – 重构我的代码以在Rust中实现组合的最佳方法是什么?
以下有很多重复的代码.重构它的最佳方法是什么? 我来自JavaScript,我使用组合来实现相同的结果,但在Rust中我觉得我必须重新实现很多代码. 我知道有一种方法可以使用宏,但如果逻辑更复杂,我将最终得到一个大的可执…
用于缓冲管道输入到PowerShell cmdlet的设计模式
我偶尔会遇到支持Cmdlet的管道输入是有意义的情况,但我希望做的操作(例如数据库访问)对批量处理合理数量的对象是有意义的. 实现此目的的典型方法似乎如下: function BufferExample { <# …
设计模式 – Angular2中的装饰/计算数组
我有一个组件,我想这样使用 <comp [list]="['alpha', 'bravo', 'charlie']"></comp> 即,我希望它显示列表的内容. 组件的代码是 @Componen…