假设这个用例:
我希望从今年3月到7月之间购买波士顿的顾客.
有了DDD
我应该使用巫婆实施?
architecture design-patterns domain-driven-design specifications
我有一个强大的数据库背景,但很少有ms sql server的实践经验.
我想学习工具,架构,分析和调优.
除了浏览一点点信息之外,我实际上还在寻找更大的指南.书籍,培训,系列文章等.
您如何推荐我开始?
我要建立新的"企业解决方案"
所以我决定使用" 洋葱架构 ",因为我想要灵活的架构.
但我对"依赖性解决方案"的关注是新手.
据我所知,我应该将Factories" Implementations "放在这个Layer中,这个层引用了所有其他层.
然后,当DependencyResolution层和UI层中的FactoryImplementation没有引用"DependencyResolution Layer" 时,我想知道如何在" UI层 " 中创建IFactory的新实例
编辑::
感谢Erik先生
但是当我看到许多这些链接之后,当我想将"注册"实现"注册"到他们的"接口"时,我仍然有问题,因为我在UI项目中不能做这样的事情:
kernel.Bind<ITaxCalculator>()
.To<TaxCalculator>()
.WithConstructorArgument("rate", .2M);
Run Code Online (Sandbox Code Playgroud)
因为UI Project无法访问TaxCalculator
"实现".
architecture design-patterns dependency-injection onion-architecture
关于如何设计参数表,我很怀疑...
谢谢!
注意:这个问题扩展了这一点.
architecture database-design design-patterns software-design
我正在尝试为Web应用程序(PHP)设计高级设计和低级设计.但我坚持他们之间的基本区别.还有他们的组件.此外,数据库设计和业务逻辑在两者之间.
我在大学的计算机体系结构课程中遇到过这种情况。我无法理解奇偶校验位;为什么它有偶数和奇数两种。
谁能给我清楚地解释一下奇偶校验码?
有谁知道eclipse团队应用于他们的eclipse IDE的架构模式?
谢谢
为什么计算机在汇编语言中使用Hex Number System?他们为什么不使用二进制,八进制,十进制等任何其他数字系统?什么东西迫使计算机设计师在组装时使用十六进制系统 为什么它对他们看起来如此有益?
architecture assembly hex computer-science computer-architecture
我正在开发一个自定义引擎,我有两个不同的转换类,一个用于2D,一个用于3D.我正在使用#define来选择要使用的转换类,并在逻辑应该相同的位置使用该定义而不是类名.我现在处于一个部分,我希望他们有不同的逻辑,并希望做一个比较分支.我需要做些什么才能让它发挥作用?
class Transform2D;
class Transform3D;
#define TransformClass Transform2D
if(TransformClass == Transform2D)
{
//like this
}
else
{
//like that
}
Run Code Online (Sandbox Code Playgroud)
类型ID适用于此.你怎么处理?
if ( typeid(TransformClass) == typeid(Transform2D) )
{
ittransform->SetRotation(0);
ittransform->SetScale(Vector2D(defaultScale, defaultScale));
}
else
{
ittransform->SetRotation(Vector3f());
ittransform->SetScale(Vector3f(defaultScale, defaultScale, defaultScale));
}
Run Code Online (Sandbox Code Playgroud) 我想编写一些代码来处理数据验证(例如,"字段X必须是字母数字")和数据标准化(例如,"将字段X强制转换为大写字母").我想要一个包含这两个函数的代码的量规,而不是明显比其中任何一个都简洁(例如,使用ValidationAndStandardization
它).一个既定的术语是首选,但发明总比没有好.
architecture ×10
assembly ×2
c ×1
c++ ×1
conceptual ×1
eclipse ×1
hex ×1
php ×1
profiling ×1
sql-server ×1
terminology ×1