07 2020 档案

打破国外垄断,开发中国人自己的编程语言(1):实现可以解析表达式的计算器
摘要:本文是《打破国外垄断,开发中国人自己的编程语言》系列文章的第1篇。本系列文章的主要目的是教大家学会如何从零开始设计一种编程语言(marvel语言),并使用marvel语言开发一些真实的项目,如移动App、Web应用等。marvel语言可以通过下面3种方式运行: 1. 解释执行 2. 编译成Java Bytecode,利用JVM执行 3. 编译成二进制文件,本地执行(基于LLVM) 阅读全文

posted @ 2020-07-27 14:49 银河使者 阅读(6987) 评论(46) 推荐(26) 编辑

小白写了一堆if-else,大神实在看不下去了,竟然用策略模式直接摆平了
摘要:策略模式的核心思想与 if else如出一辙,根据不同的key动态的找到不同的业务逻辑(要执行的函数)。那它就只是如此吗?实际上,我们口中的策略模式其实就是在代码结构上调整,用接口+实现类+分派逻辑来使代码结构可维护性更好。 阅读全文

posted @ 2020-07-02 10:10 银河使者 阅读(1119) 评论(14) 推荐(2) 编辑

导航