zoukankan      html  css  js  c++  java
  • 写框架的感觉

        写个框架,将自己过往的积累都沉淀下来,等到回头去看时,发现之前攻克的每一个知识点,都乖巧地排在框架里,在你需要的时候,可以快速派上用场。这种感觉就像在组织自己的军团一样,军团中有驯服得很好的,也有个性还很浮躁的刺儿头。你慢慢将这支军团由一盘散沙驯练成精锐部队,这感觉真好。


        无论工作中是否真的有必要自己写个框架,我都建议工程师们自己写一个玩玩,这个过程会很有收获。写框架的侧重点和写应用是不一样的,所以开发体验也是不同的。写框架有几点非常重要:


        1)是否易用,学习成本是否足够低  

        2)是否易扩展,可以实现定制  

        3)api风格是否一致  

        4)版本迭代时,能否兼容旧版本api  

        5)代码是否精练,聚合度高  

        6)是否足够独立,依赖少,污染少

        7)性能 


        当然,这几点写应用层时,也很重要,只是写框架时这几点会更加重要,重要到不敢轻易放松质量要求。


        框架会因为作者的个人习惯,不可避免的产生“理念输出”,这个“理念”是学习别人框架时最有价值的部分。听起来有点玄,但其实并不玄,看看框架的范式,看看api设计风格,理念差不多就能感受到了。在写自己的框架时,也会输出自己的理念,这个理念会贯穿框架的始终,是整个框架的灵魂所在。

  • 相关阅读:
    数据结构作业-二叉树
    51nod 1163 最高的奖励
    51nod 1091 线段的重叠
    实验1 顺序表及其应用
    51nod 1459 迷宫游戏 dijkstra模板
    html5拖拽
    onbeforeunload、onpagehide、onunload、onload、onpageshow的正确执行顺序
    HTML5游戏2D开发引擎
    如何定义现代浏览器
    api文档设计工具:RAML、Swagger
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426468.html
Copyright © 2011-2022 走看看