我正在制作一个简单的CMS仅用于学习目的,我有一个问题,我将如何组织它。我有一个管理部分,您可以在其中添加新页面,编辑内容等,我还有一个公共部分,用户可以看到例如页面。
所以,我有一个PageEJB类,它具有添加页面,编辑页面,删除页面,查找页面等的逻辑,换句话说,管理部分和公共部分中的逻辑属于同一类。我应该改为制作PageAdminEJB和PageEJB并分发内容吗?
答案 0 :(得分:1)
既然你只是为了学习目的,你会通过拥有两个EJB而不是一个来学习任何东西吗?
我会说:从一开始,看看它是如何发展的。当它达到临界质量时(当你看到它做得太多时),重构它。通过这种方式,您将了解将新EJB引入系统的难易程度。也许 facade 设计模式可以帮助你。
根据你所写的内容,很难以某种方式果断地提出建议。