• QWrap简介之:设计主线


    前文列了一推关于核心(core+dom)的需求,可是,我们如何来实现它。
    QWrap的前身,我们叫BBLib。BBLib实生时,也参考过很多框架,后来又经过一系列项目的锤炼,再后来我们不断检视BBLib发现有必要重构一个拥有自己特色与灵魂的全新产品。于是,我们抛开一切历史包袱,并带上更多的期望与使命,升华沉淀出一个新的框架,就是QWrap。
    QWrap的第一条设计主线,就是:Helper + Wrap + Retouch + Apps

    Helper规范----写码与应用分离,提供一套标准严谨的静态方法。
    Wrap模式----一种包装模式。让无法改写prototype的Element与Helper结合,产出可以链式调用的NodeW
    Retouch机制----将标准严谨的代码,进行变换或移植,产出易学易用的产品,从而解决“标准严谨”与“易学易用”的价值矛盾。
    Apps输出模式----多种retouch同时输出,满足不同用户的需求。

    上面四个要点,他们相辅相成,组成一条设计主线。
    可能有些同学已经了解一二,可是,很少有同学能串起来理解。
    Helper是个什么规范?
    为什么要有Helper规范?
    Helper对Retouch与Wrap有什么意义?
    有NodeW为什么还要一个NodeH,不是自找麻烦吗?
    Retouch在QWrap里是必须的吗?
    如果有Retouch,为什么还要Helper规范?
    Apps有什么意义?
    现在推荐的那些Apps各有什么应用场景?
    …………

    这些问题能回答吗?有点绕吧!
    那是因为你还没理清这四个单词的内涵。

    那么,接下来逐个详细介绍吧。
  • 相关阅读:
    Python_抽象类和接口类
    VS打包项目
    SqlServer 逗号分隔字段查找对应字段值,结果用逗号隔开
    二十一、位置和尺寸
    十三、TableLayout 表格布局
    十一、RelativeLayout 布局
    二十、动画属性动画
    十六、ListView
    十五、ConstraintLayout 限制布局
    十九、动画补间动画
  • 原文地址:https://www.cnblogs.com/jkisjk/p/qwrap_thread.html
Copyright © 2020-2023  润新知