首先 Java的四大特性是:封装、抽象、继承和多态。
mvc是现在基本上都用的设计模式,主要的目的是为了将页面、业务、和数据模型分开,首先告诉你,这四个特性肯定是全部都要依靠的,主要依赖什么特性,那是要看你的项目的业务需求,你都说了,Java 的web MVC ,那必须要依赖的就是Java的特性啊。没有这些特性的思维怎么能写出代码。
在一般的代码中都会写一个接口类(interface),这样的目的是为了实现减少小模块之间的耦合度。接口是抽象的,这个就是Java的特性之一抽象。
第二,封装,你连接一个数据库肯定会写一个连接的方法吧,然后需要CRUD的时候就直接调用连接的方法,而不是每次都去把连接的过程再写一次,这样代码的冗余会很大,写一个很多地方会用到的方法,每次用的时候直接调用这个方法,这就是封装的思维。
三。继承和多态。
举一个例子,你要把一些数据加入缓存,首先你要写一个缓存的类,然后一些具体的业务的实现类去继承这个缓存类,从而实现不同的业务将其各自的数据加入缓存。这句话已经体现了继承了而不同的类去继承一个类这就是多态