Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        4年前关闭。
                    
                
        

我是一名PHP Web开发人员,使用MVC组织我的源代码,其中所有网页都在视图中,业务逻辑在模型中,控制器处理用户的请求,将正确的模型传递给正确的视图。我开始使用Java。到目前为止,我所知道的是BCE,它与MVC相似。 B(边界)包含GUI,C(控制器)和E(实体包含所有模型,并且模型可以表示数据库表)。

与PHP中的MVC相比,如何组织Java中的源代码?以下答案对这个问题是否正确?

在Java中,源代码按层组织:

 - presentation layer
 - service layer
 - data access layer


是否正在组织有关系统体系结构的源代码?

最佳答案

组织代码与软件体系结构有关,而与语言无关。也就是说,MVC,层,面向服务,微服务等都是可行的体系结构,并且选择将取决于您的需求/项目。

与所有内容一样,通常没有唯一正确的方法,因此从您最满意的地方开始。当您获得更多经验时,您可能会看到改进的空间,但我建议您从简单的角度开始学习。

至于程序包的结构:通常会将体系结构的一个方面映射到程序包,这些程序包可以是子系统,功能部件,层等。再次选择取决于您的喜好,项目和需求。在工作中,我们使用要素/模块+图层,但这只是对我们有用的一种方法。

09-05 18:29
查看更多