2009-02-06 56 views
1

我目前正在尝试为我正在创建的应用程序重构我的代码库,我有一个现有的设置,但它甚至没有接近于灵活,并且一切都依赖于其他任何事情(例如聚合到每个类)。代码重构类模式

因此,在阅读了PHP设计模式和无数关于模式的文章以及它们与可伸缩应用程序的关系之后,我为我的新代码库提出了一个UML图。

因为我还没有使用这些技术制作应用程序,所以我想知道是否可以在我提出的布局上得到一些反馈意见,试图在开始编码之前清除任何问题。

Code Refactor

基本上我希望能够支持使用多个数据库(而不是在同一时间,但每一个上安装的基础上),我也希望有设置自定义会话处理程序的选项,如果首选一个数据库(或文件系统,cookies等,如果喜欢的话),并支持安全区域(开放标识或数据库帐户等)的首选auth方法。

总之,关于替代模式以及它们如何更好地适合我,或者如果我完全处于错误的轨道,我现在更想知道:),我们将会对此表示赞赏。

+0

请问你用什么来制作那张图? – Ross 2009-02-06 13:35:07

+0

对我来说看起来像StarUML(http://staruml.sourceforge.net/en/)。如果是这样,我不能推荐它。非常笨重,缺乏基本功能(复制和粘贴不能正常工作)。如果不是,那么我想知道它是什么! – TarkaDaal 2009-02-06 16:52:00

回答

0

对我来说看起来很好。如果你最终不想最终重构,请注意你的接口设置正确。

认真考虑界面中真正需要的内容,并且不要忘记您可以扩展界面以创建更复杂的场景。如果您发现自己写空函数来满足您的界面,则您错误地设计了界面。