面向对象与函数式编程之争
2020-03-25 本文已影响0人
LeeYaMaster
楼主Java出身,学写代码时候,总要创建一个实体类,例如User类,每一个类设置private,再设置set,get方法,当时我就认为这种方法,特别特别繁琐,自从接触了PHP之后,我才坚信,函数式编程才是更好的编程方式,当然大型项目还是Java比较规范。
你看,下面这段情景,我面向对象用了四页代码,函数式编程只用了几行。面向对象用了很多行的原因是,我new出来,是一个我自己创建的myRedis类的对象的实例,所以没有redis类里的set方法,需要手动在类里写set方法。
面向对象编程第一页 面向对象编程第二页 面向对象编程第三页 面向对象编程第四页 函数式编程第一页
当然,我这样子写,是因为PHP连接数据库不是持久化才这样写的,Java链接数据库有JDBC,Mybits持久化。
这种情景,让我想起了考研英语阅读文理科之争,也类似于现在的,面向对象与函数式之争,现在react也出了hook模式,局势也越来越偏向函数式编程了。