在单片机编程中,有很多人会因为一些貌似简单的处理而把问题弄得乱七八糟,如林中蛛网一样,错综复杂。
而事实上,根据编程魔法之思想,对程序处理的过程严格划分部门、各施其职、部门内部互不干涉内政,是成功编程的关键。
也许我这样说,很多人还觉得很抽象。因为人人都知道模块化设计的理念,但是又有几人能把这个理念运用自如?
好,为了说明这个问题,我们举一例而示三:
<font size="3" color="blue"><strong>现在,我们要编写一个单片机的数据显示程序。</strong></font>
根据单片机编程魔法师的面向对象思想,显然我们要把我们的显示处理进行独立化处理,这种处理的结果是:这个显示处理我们将得到一个显示器对象,这个对象就是一个 独立的模块,当我们在对这个显示器对象进行使用的时候,我们不必感觉到这个显示器对象所对应的硬件是什么显示器,例如到底是液晶显示器还是8段数码管什么 的。
我们都知道,我们在编程的时候拥有至高无上的ducai权力。但是如果你真的要行使这样的权力,那你和你的程序最终都将会痛不欲生,特别是当你的程序规模不断扩大之后。