zoukankan      html  css  js  c++  java
  • 软件工程革命三部曲 — 系统开发分类与重用说明


    系统开发分类

    基础类库 Pixysoft.X

    最基本的类库,例如字符串的处理、加密解密等。不针对特定的业务、领域。大量复用。

    框架类库 Pixysoft.Framework.X

    针对某一功能点,不针对特定的领域。例如配置文件、数据库持久层、ORM等。基本复用。

    服务类库 Pixysoft.Services.X

    针对某一功能点,针对特定的领域。例如yahoo查询天气、飞信操作等。特定领域复用。

    应用类库 Pixysoft.Applications.X / Pixysoft.Weblications.X

    针对特定功能点、特定领域。例如ERP系统、缺陷跟踪等。不可复用。

    类别之间迁移关系

    基础类库发展到一定的规模,形成框架类库。例如曾经的xml处理等,进化为configuration。

    应用类库发展到一定模式,总结成为框架类库。例如schedular。

    针对不同类别的重用关系

    企业内部,最高级别开发是framework,其次是x,再次是services,最后是applications/weblications. 

    基础类库,开发难度较小,业务逻辑简单甚至没有,一个方法代表一个功能点,使用API维护即可,精确模式。

    框架类库,开发难度最大,业务逻辑没有,内部优化算法复杂、设计模式多样,但是对于使用者是不需要了解内部算法,只需要明确暴露的调用接口的参数关系,因此使用API维护,并且打开精确模式。

    服务类库,开发难度中等,和业务有部分关系,内部关系较复杂。同样对外部使用者而言,不需要了解内部算法,使用API维护即可,打开普通模式,仅仅记录public。

    应用类库  开发难度中低,和业务精密相关。业务就是代码、代码即业务。使用一定的文档代码协同工具。最终的目的代码生成文档、文档生成代码。

  • 相关阅读:
    多项输入
    输出多项数据
    圆的面积
    计算并显示
    半径计算圆的周长和面积
    三角形的面积
    显示数据二进制形式
    将一批数据以二进制形式存放在磁盘文件中
    读入字符存入磁盘文件
    数组送到磁盘文件存放
  • 原文地址:https://www.cnblogs.com/zc22/p/1703789.html
Copyright © 2011-2022 走看看