design-patterns 相关问题

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

Object.prototype模式

我不明白,如何使用Object.prototype模式与类(es6);这是我的代码,我不确定,我是否以正确的方式使用了Object.prototype类Course {constructor(title,...

回答 3 投票 0

红宝石中的界面式设计模式

我正在寻求有关设计模式的帮助。我非常习惯java中的接口,我不知道如何在ruby中获得类似的机制。它需要的是一种接口,它有一种方法,例如....

回答 4 投票 8

如何在GoLang中的功能级而不是平台上进行元编程或条件编译?

我正在尝试构建一个包含不同模块的二进制文件,但与此同时,我希望用户能够选择生成的二进制文件中包含哪些模块。我也问过......

回答 1 投票 1

如何从正则表达式模式中返回一个随机字符?蟒蛇3

我想知道它是否有可能从短期内写的正则表达式模式中返回一个随机字符。所以这是我的情况..我已经创建了一些包含在...中的正则表达式模式

回答 3 投票 1

通过指向base,static_cast,crtp,删除模板的指针派生的成员

寻找:从指向base的指针访问派生类的成员。 Reductio ad absurdum:class Base {public:int member_of_base; }; class Derived:public Base {public:int ...

回答 1 投票 0

具有事件处理程序的Autofac Single Instance

我有一个缓存类,使用Autofac注册为单个实例。每当我清除缓存时,我都会调用方法ExecuteCacheCleared();缓存类看起来像这个公共IEnumerable

回答 2 投票 0

使用lambdas设计类似函数的模式

我试图找出一种方法或模式来简化我的Service类并使其非常可调。我的目标是访问Service类中的方法,例如使用lambdas或...

回答 5 投票 2

这是策略模式还是仅仅是回调?

我今天正在阅读关于SOLID的开放/封闭原则,我记得的第一个例子是Android支持库中的ViewDragHelper类。以下是该类的详细信息://允许用户...

回答 1 投票 1

UnitOfWork +存储库模式 - 添加自定义存储库

我正在关注这个例子:实体[表(“作者”)]公共类作者{[Key] public int ID {get;组; public string Name {get;组;公共虚拟ICollection

回答 1 投票 0

运行时键入/通用变量

我正在寻找实现类似于以下类的方法,包含一个带有两个参数的构造函数,第二个参数是一个Generic运行时类型。我在Unity 3D公共类中使用.Net3.5 ...

回答 2 投票 -2

如何确定角度应用的合适设计模式

我一直在努力将一个基于Jquery的Web应用程序转换为基于Angular 5的Web应用程序(该应用程序是关于电子计费,其中可以汇总和支付来自...的账单

回答 2 投票 0

如何根据DLL端的请求卸载DLL模块以卸载它?

我有一个主程序和一个DLL库。两个代码可以总结如下。 // DLL模块(开始)类DllModuleClass:public IDllModuleInterFace {public:// ... void ...

回答 1 投票 1

为什么Java中的每个对象都隐式扩展java.lang.Object类?

我已经用Java编程了很长一段时间,但是当我试图向朋友解释一下java.lang.Object类是什么时,我无法想出一个简单的单行:所有对象都在......

回答 10 投票 34

战略模式违反Liskov替代原则

我正在实施战略模式,以实现不同类型的鸭子的行为。以下是代码:public interface IFlybehaviour {public void fly();公共类GeneralFlybehaviour {...

回答 3 投票 0

如何在不必传递命名空间的情况下跨所有项目使用通用方法

我正致力于将所有5个项目的文本本地化,这些项目共同构成了产品。本地化:所以如果用户来自美国,他们会在en-US看到产品,如果他们来自中国他们......

回答 1 投票 1

有谁知道Blackboard模式的成功实现? [关闭]

多年来我一直对Blackboard模式感兴趣(尤其是在我学习AI的时候),但是我仍然无法在学术界之外找到它的良好实现,尽管......

回答 5 投票 19

java - 从Visitor返回一个值

假设我们有以下不能更改的类:interface Base {void accept(访客访问者); class Foo实现Base {short getShortValue(){return 1; } @ ...

回答 2 投票 1

将两个库相互链接

我在libB.so中使用了libA.so中的函数,而在libA.so中使用了libB.so中的函数!因此,我无法编译这些库。我怎么能编译这两个......

回答 4 投票 0

系统设计和设计模式之间有什么关联?

我刚刚开始进行系统设计,我想知道系统设计和设计模式之间的相关性。

回答 2 投票 0

尝试进行原型继承时的奇怪行为

我理解原型继承,(即:如果没有在当前对象上定义属性,则遍历原型链,直到找到属性或函数,然后执行或...

回答 1 投票 0

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