查看原文可点击此处。
作为Java开发人员的我,对于OO听到的更多是好处,特别对其三大特性继承、封装和多态的推崇早已听得很多,但这篇文章的作者从这三大特性讲述了OO存在的问题。
OO中的有状态值,继承体系过大等问题有所了解,我认为有些并不是OO本身的问题,而是使用者的知识局限性等造成了OO的错误使用,作者在文末更是推荐了函数式编程对这些问题的解决,但对于文中作者的某些观点和例子,领悟不到作者在阐述的OO存在的问题,也许是我并没有专门学习过函数式编程语言的原因吧。
现在无论是ES6的新特性,还是java中都已经引入了函数式编程,加上看了耗叔的编程范式,准备学习一下函数式编程,再从新的角度来看待OO,编程和世界。
网友评论