1.根据功能需求,构思出一连串实现方案,再将方案分解,执架构为念,分别甩置到不同的模块或层次当中去。如同插秧时的甩插。
2.操作系统之功能来自于硬件,而高于硬件。是以一屏,无穷窗口,色彩艳丽,乃至于立体。
程序来自于系统,而高于系统,
要扩展强大的功能,
一则以向上游,寻找并试图直接调用底层功能,定制自定义的api;
一则以向下游,制造出,模拟出,或是使用户看到,相同的,乃至于更强大的效果,而不问效率,不问实现方式。
立足于在封装之中以现有的功能为廊柱,搭建自己的框架,在框架上挂接各种处理逻辑,完成完整的复杂功能。
大扩张,构建独立和复杂的处理体系,所有处理动作与外界解耦,在此基础上尽可能层级化,框架化,进而串接上下游,在自己的范畴内做出源于系统高于系统的软件。
凡是真正系统提供功能范畴以外的东西,都要经历这样一个过程才能做出来的。
原文:http://www.cnblogs.com/baozhu/p/4297027.html