在学系统设计分析,一直在说面向对象,但用的时候却都只是用框架,很想问一下springboot框架是不是算面向对象的设计开发,如果是为什么pojo类不能有一个对象的行为的方法(除去getset),比如说人可以讲话,就是Person类的talk方法,还有为什么数据需要在三层架构中传递,专注数据不是面向结构的吗,想探讨一下。如果使用springboot做一个面向对象设计的系统,那么对面向对象的系统设计中的类图的研究能理解为对pojo类的研究吗,还是包含上controller sevice 还有dao层的类。不太懂。qin喷。
为了解耦合
框架只是提高开发效率
怎么就不是oop了呢
你方法都写在对象实体里面那不用后期维护软件了 直接重做吧
面向对象是java的基本特性,而SpringBoot 是基于Spring的开源框架,两者没有必然联系
首先java是面向对象的语言,springboot是用java写的,当然是面向对象的。pojo类有方法呢,你像setter和getter,toString等,如果你在pojo类上面有@Data注解,那就没有setter和getter,toString等方法了,因为@Data注解都帮你生成好了。
主要是为了解耦,提高开发效率
框架有综合开发作用,直接联系不大。
面向对象是java编程思想也是它的特性 和框架没有什么实质性的关系
不知道你所谓的“pojo类不能有一个对象的行为的方法”是怎么个意思,本身pojo都会实现set、get,这不就是他的行为和方法吗?
再说了,java是面向对象的,你拿一个框架来说他是不是面向对象的,你觉得呢?不是面向对象的,哪来那么多的class xxx{}?
springboot是基于java开发的框架,它还能脱离java面向对象的特性不成?就好比你用砖头建造的房子,它就一定具备砖头的各种特性。
java是面向对象的开发语言,springboot是用java写的,所以也就是面向对象的,