标签: conceptual-model

在EF向导中使用"在模型中包含外键列"选项

您是否主要使用此选项(默认选中)或取消选中它?

我发现当我在我的实体上同时拥有FK列和导航属性时,会导致映射工具出现问题 - 它们可能会绑定一个或另一个但几乎不会同时绑定.

如果我们严格遵循概念模型的指导原则,我认为那些专栏应该永远不会属于属性,如果它们?

希望你们中的许多人回复,这样我们就能更好地代表开发人员更频繁地选择什么.

entity-framework entity-framework-4 conceptual-model

10
推荐指数
1
解决办法
8638
查看次数

风扇陷阱和裂口陷阱 - 数据库

谁能告诉我什么是裂口陷阱?也许是粉丝陷阱,因为我不太清楚.另外,请提供易于理解的示例(通过Chen符号).

到目前为止我的理解:我知道Fan陷阱是M:1:1:M,这表明实体之间的路径是模糊的.
我明白那个.例如,如果M代表学生,而另一个M代表学校,那么它将是模棱两可的,因为我们不知道哪个学生在哪所学校学习(这是我到目前为止所理解的).

但是,我无法掌握什么是裂缝陷阱.

另外,我如何识别陷阱然后修复它?

database conceptual-model

9
推荐指数
2
解决办法
4万
查看次数

领域模型,概念模型和商业模式等之间的差异

我对一些令我困惑多年的术语有疑问,我似乎无法弄明白.维基百科倾向于非常正式地解释这些事情,这对我来说很难理解......

我一直在努力理解的术语是:问题域,概念模型,领域模型,业务模型,业务领域,业务逻辑,领域逻辑等等.他们中的一些意思是一样的,有的则是交替使用,一些它们在不同的环境中意味着不同的东西.我要求的是高级概述,所以我不会对这些术语感到困惑......

这些术语是否都是域驱动设计的一部分?OO说话吗?我应该在什么情况下放置它们?

这是我到目前为止所理解的:

  • 域是主题(即您正在建模的世界),模型试图简洁地解释概念/主题.
  • 因此,域模型(=概念模型)试图简洁地解释域.
  • 因此,业务模型可以解释业务的作用,因此业务与域名相同,除了域名更广泛,它不仅限于业务.

我在ER建模方面有一些经验,我从维基百科了解到,ER模型是用于表示概念模型(领域模型)的众多技术之一.

我可能完全错了,但它应该告诉你我的困惑在哪里......

oop domain-driven-design domain-model conceptual-model

8
推荐指数
1
解决办法
2083
查看次数

从头开始创建一个简单的GUI

在没有真正可用库的平台上,以及除了"坐标(x,y)上的维度(x,y,xx,yy)的显示对象"之外的最小图形,我正在尝试创建一个简单的gui.

有人可以指点我参考,我可以理解在屏幕上显示一组对象所涉及的逻辑原理,并突出显示所选对象,允许用户在对象之间导航并将突出显示移动到每个对象.这似乎应该很简单,但我想了解人们如何看待这一点.

如何使用像obj.highlight()这样的方法创建一个对象,其中obj.highlight会关闭所有其他对象中的突出显示?是否只需通过一个对象数组进行下一个循环,跳过当前对象,关闭突出显示然后将当前对象设置为true?通过在透明中心的所选对象上绘制另一个对象来完成高亮显示.

这是一个单线程系统(但允许少量的异步处理).

我正在寻找更多的概念性想法,但VB中没有使用专有图形调用的代码可能会有用.

algorithm conceptual-model

6
推荐指数
1
解决办法
1448
查看次数

我还需要使用可变参数模板继承来创建lambda重载吗?

我理解使用可变参数模板参数的递归性质和特定模板实例化的基本概念,逐个"吃"我的方式通过参数列表.

我知道lambdas可以编写为采用某些类型然后返回某些类型.请记住,我还在学习C++ 14和C++ 11,所以我还没有掌握其中的一个.

这是我在查看其他 Stack Overflow问题后的尝试:

// For std::string
#include <string>

// For std::cout
#include <iostream>


//Create a generalized list instantiation
template <typename ... F>
struct overload : public F... {
    overload(F... f) : F(f)... {}
};      

//Create an specific end-case, where we directly
//inherit the () operator in order to inherit
//multiple () overloads
template <typename F>
struct overload : F {
    using F::operator();
};


//template function to create an overload
template <class... F>
auto make_overload(F... …
Run Code Online (Sandbox Code Playgroud)

c++ lambda templates conceptual-model c++11

5
推荐指数
1
解决办法
218
查看次数