请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

实际开发中应该怎么应用面向对象

虽然学了很多面向对象和设计模式的知识,但是在实际开发中,还是一直在用面向过程的方式在写。

像 react 框架这种,组件自身是基于 class 实现的,这时候会用到 OOP,可是自己在开发一些工具方法的时候,还是基于 esmodule 在使用面向过程的方式调用,如果使用OOP,还得每次 new 一个实例,或者还需要用单例模式

所以项目开发中在什么地方能体现出面向对象的使用场景

正在回答

1回答

快乐动起来呀 2019-11-19 00:08:51

同学你搜下问答区之前有回复过类似问题,一个核心思想,当你系统有多个模块的时候,每个模块有若干功能,就可以把这个模块封装成类

0 回复 有任何疑惑可以回复我~
  • 提问者 诺巴蒂 #1
    是不是我写 react 的时候,可以把两个组件功能类似的方法提出来写个父类,然后在构造函数调用一些初始化方法, 如果子类继承没实现(重写)这些方法就抛出异常,类似 vue 的 mixin,但我看没人这样去写,而且react只能写在constructor 里面,如果写在生命周期里就会被子类覆盖了,不能像 vue 的 mixin 那样会合并
    回复 有任何疑惑可以回复我~ 2019-11-19 00:21:28
  • 提问者 诺巴蒂 #2
    这种情况 react 应该采用 hoc 更合理一些,其他的时候,我自己好像确实没啥场景用 oop
    回复 有任何疑惑可以回复我~ 2019-11-19 00:24:54
  • 快乐动起来呀 回复 提问者 诺巴蒂 #3
    这个是个人习惯的问题,很多场景都可以考虑用oop的,可以在github上搜索一些开源项目
    回复 有任何疑惑可以回复我~ 2019-11-19 00:48:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信