乐趣区

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

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

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

小程序因为其简略疾速轻便的定位,再加上应用 js 进行开发,其实大量的代码都是面向过程格调的,代码依照思路一步步往下写,并不需要进行大量的封装,代码组织形式上也是依照各个页面写在各个 Page 构造函数里,很天然地进行代码的拆散,很合乎微信对小程序简略疾速易上手的定位。

而在 flutter 这里,开发语言转换成了 Dart,尽管与 js 一样都是合乎 ECMAScript 规范的语言,但 Dart 显然更偏差面向对象一些,而不是如 js 那样函数式与面向对象兼而有之的思路,语言格调不同,写起来天然也不同,所以转到 flutter 开发后最先要补的其实是面向对象开发的一些常识。

学习面向对象的思维比拟好的办法是间接找个 Java 教程去看,因为 Java 是面向对象方面的典型,而且历史悠久,材料泛滥,比拟适宜拿来学习,当然工夫不够大略看看理解思维就行,也不必深究,没那么多工夫耗在外面。

退出移动版