一、初学者开发 java 项目流程因人而异,由于初学者对项目的熟悉程度、理解程度等都不一样,所以导致完成同一个功能项目会有千差万别,但总体都离不开两种模式 model1 和 model2 模式。
so easy
二、model1 模式开发方式详解
下图为 model1 模式的草图
model1模式
这一种模式开发是采用界面和业务逻辑不分离的方式进行项目开发,把对数据库的操作封装起来
采用这一模式进行开发出来的项目有很大的缺点,在日常学习中可以使用此方式,到一定程度上的项目,你就会感觉力不从心,慢慢的就会显示出该模式的致命缺点,第一个就是乱,代码特别乱、可维护性特别差、业务逻辑性不强,导致程序猿修改一个BUG都得花很长一段时间来理解代码结构,哪怕这个代码是他自己写的。
三、model2 模式开发方式详解(注:不使用任何框架的分层)
下图为 model2 模式的草图
model2模式
这一种模式采用界面与业务逻辑相分离的方式进行项目开发,把界面分为第一层、把业务逻辑分为第二层、把数据访问分为第三次,这样一层套一层,各层之间采用接口方式编程,可以大大的减低代码的耦合度,各层之间所处理的问题是不一样的,所以代码会比 model1 方式简洁很多,可读性、可维护性、强壮型等都会大大提高。
我们在实际编码过程中,一般数据库的一张表对应一个 domain 类,一个 domain 类对应一个 service 类。
在实际开发编码过程中,建议大家都采用 model2 模式进行项目开发,尽量少用 model1 模式进行项目开发,不要贪图一时的简单与日常的思维习惯而去选择 model1 模式,这样写出来的代码更有价值,实用性更高。
注:加群要求 学习交流群:642830685
1、想学习JAVA这一门技术, 对JAVA感兴趣零基础,想从事JAVA工作的。
2、工作1-5年,感觉自己技术不行,想提升的
3、如果没有工作经验,但基础非常扎实,想提升自己技术的。
4、还有就是想一起交流学习的。
5.小号加群一律不给过,谢谢。
转发此文章请带上原文链接,否则将追究法律责任
网友评论