g****y 发帖数: 436 | 1 不知道发在这里合不合适。
我手上有一个千人留下的java library,其主要功能是parse各种数据文件,并且将这些
数据组织起来以后提供各种API,比如用户可以请求满足一定条件的数据。我想用一些p
atterns将这个库改进一下,并且提供一个GUI wrapper,但是不知道如何下手,请大家
指教! |
g****y 发帖数: 436 | 2 主要是增强这个库的扩展性,比如可以parse不同format的数据文件,但是不改变原有
API。
这些
些p
【在 g****y 的大作中提到】 : 不知道发在这里合不合适。 : 我手上有一个千人留下的java library,其主要功能是parse各种数据文件,并且将这些 : 数据组织起来以后提供各种API,比如用户可以请求满足一定条件的数据。我想用一些p : atterns将这个库改进一下,并且提供一个GUI wrapper,但是不知道如何下手,请大家 : 指教!
|
a****l 发帖数: 8211 | 3 If a code section can process a certain format, then it can; if not, then
you have to make your own. Just passing the data around will not make the
magic.
【在 g****y 的大作中提到】 : 主要是增强这个库的扩展性,比如可以parse不同format的数据文件,但是不改变原有 : API。 : : 这些 : 些p
|
s******e 发帖数: 493 | 4 Stragtegy Pattern for sure. (you are asking a classic example in GOF)
maybe you can couple it with factory pattern for easy usage. |
l***i 发帖数: 289 | 5 代码中的哪些问题影响了库的扩展性呢?
每个设计模式都是为了解决·特定·代码问题的。有了具体的问题,才能谈采用何种设
计模式。
而且并不是所有问题都需要应用设计模式来解决的,有些问题只用基本的重构手法就能
解决。
【在 g****y 的大作中提到】 : 主要是增强这个库的扩展性,比如可以parse不同format的数据文件,但是不改变原有 : API。 : : 这些 : 些p
|