本gzh,前期主要讲解LVOOP三大特性,五大设计原则以及23种设计模式,其中穿插讲解了些基础的编程知识以及编程技巧,主要让读者能看懂代码,愉快的编写代码。还剩下两种设计模式,当前基础知识将全部讲解完成,观察者模式将在actor framework章节中讲解,个人感觉脱离AF讲观察者模式没意义。前面章节的文章、代码和UML设计图,都是永久免费共享。
命令模式和解释讲解完成后,可以直观的感受到LVOOP发展趋势,出现两种框架,一种是异步并行的响应试框架,即Actor framework,这种框架讲究人机交互,异步消息操作,也是事件设计的初衷modelless,设计这个架构的大神刚刚从NI跳槽到特斯拉,用LV给特斯拉的火箭开发软件。
另外一种是专门强调设备特别是电脑自动完成一些复杂的流程,人工干预少,我实际做过的工作是光芯片芯片测试和耦合自动化软件开发,当前公开的代码里没有类似通用的框架或工具包。在自动化章节讲解中,会详细展示我设计的一套完备的框架,这个框架综合了多套自动化框架的优点。
在命令模式和解释器模式讲解完后分别会推出该模式的plus章节,然后直接往两个分之演进,先讲Actor framework,再讲解带解释器的自动化框架。当然plus和后期知识改成付费模式,如果只是了解基础知识,对自己编程水品要求不高,一个状态机用一生,或前期的几个重点模式没有学明白,务入坑。
公众号文章强调对知识手把手讲解,附UML图,有时还会画些简化模型,目的是授人以渔,而不是授人以鱼。
有些网友对付费颇有微词,
首先我学习这些知识花了差不多1W,时间大约2年,期间连到西安旅游都在思考操作者的问题,看LV自带的demo脑袋宕机了无数次,细节还是不错,就是整体设计不是一般的烂,当初有种要看哭的冲动,很多知识靠自悟,如果当初有这么详细的知识引导,那是多么开心的一件事。
我看了一些人发了些油管上歪果仁的视频讲解AF,其中有很多也讲得不咋地,有的甚至误导读者,其中最有问题的一个视频,标题是2020有了接口,操作者可以减少消息,这样的标题真的让人无语,我多么的无知才会发这样的。
我再讲个真实的事,某大厂没有好用的自动化框架,特地到美国硅谷挖了一个软件工程师,半年蹲在厂里,给他们开发了一套框架,花了100W。
我的文章里不仅仅给你自动化框架代码,讲解框架的使用,还手把手教你这些框架的实现过程,最终目的是让你也能设计最适合自己的软件框架,如果这样还嫌弃收费,那真的就没办法了。
。
下边讲个盲人摸象的故事:
相传,佛经里有这样一个故事。有个国王,让人牵来一头大象,让几个盲人去摸。过了一会,国王问道:你们说说大象长得是什么样子?一个摸到象牙的人说大象长得像萝卜;另一个摸到大象耳朵的说大象像簸箕;摸到象头的人说大象像石头;摸到大象鼻子的说大象像木杵;摸到大象腿的人说它像柱子;摸到象背的人说它像张床;摸到象肚子的人说它像缸;摸到尾巴的人说它像绳子。国王和在场的人都忍不住哈哈大笑。
我们对知识的学习又何尝不是盲人摸象,只不过有的人摸的范围广,有的人摸的范围窄,最终的目的是把大象摸个通透。相比很多人来说,当前我可能摸的范围广些深些吧。对于文章中出现的问题希望大家提出宝贵意见指正,大家共同进步。
非常感谢让大家花时间,看了一些类似吐槽的文字,祝大家学习愉快。早日升职加薪。