当在线搜索面向对象的概念,例如复合设计模式时,我经常发现它们以LePUS3表示法表示.我对这种建模语言并不熟悉.
这是我应该比UML更喜欢的东西吗?
我已经阅读了几个关于UML模型应该包含什么以及什么不包含的教程.作为开发人员,我总是从关系数据模型的角度思考,在这种模型中,表之间永远不会有多对多的关系.现在有了一个UML类模型,我读过如果它们没有提供附加值,你可以跳过链接表.
然而,我还阅读了一个教程,其中给出了使用表内数据的示例,强烈建议在为类模型建模时将每个类描述为一个简单的表.
我很困惑,现在是什么?!
我需要创建一个图表来记录构建的RESTFul API,我应该使用哪个UML图?
提前致谢,
我对在多开发人员团队方案中学习如何设计/规划Web应用程序开发感兴趣.
假设"项目经理/主管"的角色:
如果您有任何有用的图书/网站建议,请分享.
后续行动(2009年11月18日添加): 编码人员/开发人员在编码期间使用什么作为指导,即创建课程,以及他们各自的方法和属性?
如果没有一个完整的(但可变的)类及其方法和属性的列表,那么这种模糊性是否会导致严重依赖每个编码员的知识/经验,从而导致代码质量/可用性/可维护性的偏差?
您能否请一些关于软件架构的书籍,它应该讨论如何在模块级别设计软件以及这些模块如何交互.有很多书谈论设计模式,这些模式大多是低级细节.我知道低级细节也很重要,但我想要一份好的设计架构书.
还请提出一些讨论软件架构案例研究的书籍.
我正在尝试使用graphviz来执行类似于UML类图的操作.
我想知道是否有一种方法可以使样式'register'的节点具有粗体字的第一个字段,使其与其他字段不同.
我的节点看起来像这样:
digraph i {
"node" [
label = "<f0> title | <f1> index | ... | <f2> field1 | <f3> field2"
shape = "record"
];
}
Run Code Online (Sandbox Code Playgroud)
我试过这个但它不起作用:(嵌入html)
digraph i {
"node" [
label = "<f0> <B>title</B> | <f1> index | ... | <f2> field1 | <f3> field2"
shape = "record"
];
}
Run Code Online (Sandbox Code Playgroud) 如果一个类包含指向单例类的指针,它可以aggregation吗?
据我所知,它不能成为一种has-a关系,因为类不会创建单例类的实例,它只是像association关系一样使用它.
我们有一个大型项目,我使用Enterprise Architect版本10将项目中的小包逆向工程为UML以进行重构.我想只包含将要包含在我要创建的图表中的元素(我知道这是愚蠢的,但我们不能有1个模型来统治它们).
我想反转所有源代码,然后删除所有未在我的图表上结束的元素.有没有办法做到这一点?我知道我可以从GUI中找到图表中的任何给定元素,那么至少有一种方法来编写脚本吗?
另一种方法是手动选择所有依赖项并仅反转那些文件,我可能最终会这样做.
谢谢
我正在开发一个利用餐馆数据集的应用程序.每隔1周,我的系统将运行一个cron作业,以将公共api上可用的餐馆与我的数据库同步.
但是,我如何绘制此cron作业的序列图?谁是演员?