![]() |
1
3
我将通过将实际的概要文件抽象到它自己的类层次结构来封装它并将泛型添加到
此外,实际的函数可以完全在自己的类层次结构中,以使该部分也可插入,这意味着 Strategy Pattern 在你手中。然而,应用这一点的决定需要对正在构建的系统有更多的了解,并且可能不适合您正在构建的系统。 快速实例:
|
![]() |
2
5
我总是对有很多重载的方法感到紧张。在本例中,我更喜欢将方法参数视为消息,而不是参数,并构建一个这样的方法:
这个
如果您使用的序列化技术可以自动保持
|
![]() |
3
0
对于get/set方法,我总是将set方法作为单个输入。可能是一个简单的对象,也可能是一个更复杂的对象,如Kbirmington所建议的。我认为我这样做更多是出于一贯的设计优势。 值得记住的是,如果配置文件数据有10个属性,而它们只提供了9个属性,那么就可能有9种不同的方法需要根据实际缺少的10个属性中的哪一个来编写。 至少对于一个结构,有一个输入,而且如果结构改变了,方法不仅仅是其中的代码。 在这方面,您正在编程到一个接口,这是一个很好的设计范例。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 6 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 7 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 7 月前 |
![]() |
rudraraj · java中未声明最终变量 7 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 7 月前 |