Tag: 建模

inheritance或枚举

我必须为应用程序构建新模型,而不是更好的方法: 使用inheritance或使用enum作为对象类型: 例如 : 图书 class Book { public string Name {get;set;} public string Author {get;set;} public int NumberOfPages {get;set;} } public class Encyclopedie:Book { } public class Novel:Book { } 或更好地使用: class Book { public BookType Type {get;set;} public string Name {get;set;} public string Author {get;set;} public int NumberOfPages {get;set;} } public enum BookType […]

如何创建具有不同权限视图的页面

我需要一些帮助来创建具有不同视图的页面。 不要误解我的意思,我不希望任何人为我编写代码,我只是想知道我需要实现什么。 我会详细说明我需要的东西: 例如:Facebook页面。 如果我在我的个人资料页面上,我有一种类型的视图,我可以编辑所有数据,甚至可以查看未设置的数据并添加更多信息。 如果我正在访问朋友的页面,我只能看到他想要我的内容并在他允许的范围内与他的页面进行互动。 例2:一位用户在某些博客上发布了信息。 他和所有拥有权限的人都可以编辑该信息,另一个人只能在权限允许的情况下阅读和发布评论。 我清楚了吗? 我无法找到Google引用,因为我不知道这种技术的名称,我输入的关键字并没有带我到任何地方。 我感谢任何帮助。 谢谢。

C#逆向工程有很好的工具吗?

如果有很好的工具来反向工程我的C#应用​​程序,你能说我吗? 我需要我编写的软件的UML类图表,我不想自己绘制这些图表。 我已经测试了StarUML,但它没有用,因为我使用了generics。 如果有一些建议会很棒。 问候,马丁

如何在代码中建模多对多关系?

假设我在数据库中有2个表。 例如:Dog&Boss这是一个多对多的关系,因为老板可以拥有超过1只狗,而一只狗可以有超过1只拥有者。 我是Bobby的老板,但我的妻子也是。 但是很多人不允许这样做,所以有一个很好的帮助:DogsPerBoss 如何在代码中建模? class老板可以拥有一系列狗。 Class Dog可以拥有一系列老板。 – >至少,这就是我的想法。 也许有更好的解决方案? 辅助表中的额外数据怎么样? 这应该是de Boss-class还是Dog-class? 例如:昵称(我叫狗“好孩子”,我的妻子称他为“小狗”) 我希望我的问题有点清楚吗? 有什么最好的方法来实现这个目标是什么? 你能给我一些参考吗? ORM(如NHibernate)不是一个选项。