小程序开发转 flutter :由面向过程、面向函数转向面向对象

最近开始从小程序转换到写 flutter,要学的东西不少,于是就打算写点文字记录下自己学习 flutter 的过程。

由小程序开发转到 flutter 开发面对的第一个变化就是由面向过程到面向对象的变化。

小程序由于其简单快速轻便的定位,再加上使用 js 进行开发,其实大量的代码都是面向过程风格的,代码按照思路一步步往下写,并不需要进行大量的封装,代码组织方式上也是按照各个页面写在各个 Page 构造函数里,很自然地进行代码的分离,很符合微信对小程序简单快速易上手的定位。

而在 flutter 这里,开发语言转换成了 Dart,虽然与 js 一样都是符合 ECMAScript 标准的语言,但 Dart 显然更偏向面向对象一些,而不是如 js 那样函数式与面向对象兼而有之的思路,语言风格不同,写起来自然也不同,所以转到 flutter 开发后最先要补的其实是面向对象开发的一些知识。

学习面向对象的思想比较好的方法是直接找个 Java 教程去看,因为 Java 是面向对象方面的典型,而且历史悠久,资料众多,比较适合拿来学习,当然时间不够大概看看了解思想就行,也不用深究,没那么多时间耗在里面。

你可能感兴趣的:(flutter)