zoukankan      html  css  js  c++  java
  • 编程架构

    1.根据功能需求,构思出一连串实现方案,再将方案分解,执架构为念,分别甩置到不同的模块或层次当中去。如同插秧时的甩插。

    所谓甩置,大概理解是这样的, 有限的关注力专注于当前的一切,越远离专注中心,投入的理解越少,但也不会刻意忽略,先把东西按模糊的区界甩放到位,以便日后专注点转移到该处时集中打理。

    广义而言,

    比如,写第一个方法时不知道该什么分子方法,分模块,那就想到哪写到哪,专注于功能实现,顺便保持语句逻辑的上下顺畅各归其位。 

    功能调试通过后即按步骤分成若干方法。

    甩置时应假设视线意外的东西一切都是正常的。 

    2.操作系统之功能来自于硬件,而高于硬件。是以一屏,无穷窗口,色彩艳丽,乃至于立体。

    程序来自于系统,而高于系统,

    要扩展强大的功能,

    一则以向上游,寻找并试图直接调用底层功能,定制自定义的api;

    一则以向下游,制造出,模拟出,或是使用户看到,相同的,乃至于更强大的效果,而不问效率,不问实现方式。

    立足于在封装之中以现有的功能为廊柱,搭建自己的框架,在框架上挂接各种处理逻辑,完成完整的复杂功能。

    大扩张,构建独立和复杂的处理体系,所有处理动作与外界解耦,在此基础上尽可能层级化,框架化,进而串接上下游,在自己的范畴内做出源于系统高于系统的软件。

    凡是真正系统提供功能范畴以外的东西,都要经历这样一个过程才能做出来的。

  • 相关阅读:
    NetBeans IDE 配置XDebug
    XAMPP环境下用phpStorm+XDebug进行断点调试的配置
    vim最通用编辑器命令
    MySQL全文索引应用简明教程
    完美解决 nginx No input file specified.
    htmlspecialchars()和htmlspecialchars_decode()
    中文CentOS 6.5网络配置及设置IP地址
    简单楼层导航代码
    linux重启nginx后出现nginx的pid丢失的解决方案
    nginx启动、关闭、重启
  • 原文地址:https://www.cnblogs.com/baozhu/p/4297027.html
Copyright © 2011-2022 走看看