我什至不确定这是否可行,但我想询问社区的总体意见。
我必须解决以下问题:
我的项目有 2 层,一个核心层和一个业务层。
该核心层提供业务层。这时候Business类就可以导入Core类,为所欲为了。核心类只能导入核心类并使用其方法,禁止访问业务类及其各自的方法。
我想添加一个特定的功能:
我不想让核心对业务层进行任何正常访问,但我想创建类似接口或类似的东西(我不知道如何在这里表达自己,因为我不知道是否可能),为核心类提供一些来自业务类的特定方法以供使用。
任何人都可以帮助我,或者至少给我一些指南,告诉我该读什么,或者在哪里搜索。
预先感谢您的支持。
编辑:
我将 Spring 框架与 Seam 和 JBoss 一起使用
你可能面临的是模块依赖和循环依赖的设计。简而言之,核心所需的业务方法可能必须重构为“utils”模块或“业务核心”模块,然后两者都可以访问。我只是在这里猜测。
除了自动化构建之外,像 Maven 这样的构建工具还鼓励这种模块化和依赖性。对于一个项目来说,一开始只是一个模块,但在完成时被分成 3-4 个模块,这种情况并不罕见。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)