【发布时间】:2012-09-26 12:33:12
【问题描述】:
有没有办法在 Dia-Editor 中设置属性和方法的默认可见性?我发现自己做了很多点击来将属性的可见性更改为私有。将默认可见性设置为私有也是一个更明智的默认设置,因为它迫使您遵守封装的想法。
【问题讨论】:
有没有办法在 Dia-Editor 中设置属性和方法的默认可见性?我发现自己做了很多点击来将属性的可见性更改为私有。将默认可见性设置为私有也是一个更明智的默认设置,因为它迫使您遵守封装的想法。
【问题讨论】:
下载source,编辑文件objects/UML/umlattributes.c,在函数UMLAttribute * uml_attribute_new(void)(在第73行附近),更改行
attr->visibility = UML_PUBLIC;
到
attr->visibility = UML_PRIVATE;
(可选)使用其他文件并根据自己的喜好进行修改。
编译修改后的源码: How to compile Dia
【讨论】:
我已经使用 dia 进行数据库映射,当我这样做时,我发现拥有我复制的模板对象而不是仅仅创建一个新对象是在新对象上以我想要的方式获取所有默认值的最简单方法。
【讨论】: