我正处于新Web应用程序的开始阶段,我需要创建两个类。一个类是用户根据其规范配置的“小部件” - 比如说“高度”,“宽度”,“颜色”等。另一个对象是“预先配置”的“小部件”,它具有“高度“,”宽度“,”颜色“预设,用户无法更改。如果用户选择这些“预配置”“小部件”中的一个,则他们只能设置一些其他选项。所以我认为这两个对象都应该扩展基类,因为它们将共享几个属性和方法。但是,我真的想要正确地命名所有这三个类。这是我的一些想法,对我来说都很可怕。请帮帮我。
Base Class: "Widget"
Pre-configured: "WidgetPreset"
User-configured: "WidgetUserSet"
Base Class: "WidgetBase"
Pre-configured: "PresetWidget"
User-configured: "UserWidget"
Base Class: "Widget"
Pre-configured: "WidgetPreconfigured"
User-configured: "WidgetUserConfigured"
我已经做了一段时间的OOP了,过去我已经提出了一些很好的命名约定,但我只是在这个上写了一个空白。
答案 0 :(得分:1)
这个怎么样..
基类:“ AbstractWidget ” - 抽象,因为它没有自己定义属性..并且通过定义它抽象你希望实现类正确配置它...虽然我只是说话关于名称..为了使它真正抽象,你必须使用语言构造使它成为一个抽象类。
预先配置:“ PresetWidget ” - 我喜欢这个单词预设..恕我直言你应该使用这个,因为它很有道理。
用户配置:我想这取决于小部件用户正在创建什么...它可能是名称中包含Widget的任何内容..就像它的天气小部件可以命名为“WeatherWidget”或另一个示例“ClockWidget” ,“CalendarWidget”等等。
我希望它有所帮助..