I m trying to restructure some specific GUI code in a Java project, let s call it Project A, by removing dependencies from the project and moving the code to an existing API. I have another project which requires basically the same features/interface, and I d like to reuse these capabilities in that other project.
I have read about the Facade Design Pattern in the Design Patterns book by the GoF, and thought that it may be applicable here.
在阅读法学院模式之前,我试图撰写一个称为IMessagePasser的接口,该接口只是用接口方法取代任何项目特定代码,作为每个客户(例如项目AMessagePasser)执行的合同。 这似乎涉及法学院的半数,使《全球倡议》的代码移至APIC。
接下来的一步是与A项目相同,通过在项目AMessagePasser中增加更多的方法取代全球倡议的附属部分,以便基本上说明项目BMessagePasser与全球倡议代码之间的必要通信。
在大规模调整法典方面,我没有很多经验,但这似乎都是合理的? 如果不首先作出所有变动,我就很难说话,如果能够做得更好的话,我不想浪费很多时间去做。