Atiitt 提升复用性之道 项目成本之道 Atitit 代码复用的理解attilax总结 1. 复用分类 1 1.1. 类库侧重代码重用,框架侧重设计重用 2 2. 文档与索引体系 2 3
2018-02-18 18:39
716 查看
Atiitt 提升复用性之道 项目成本之道
Atitit 代码复用的理解attilax总结
1. 复用分类 1
1.1. 类库侧重代码重用,框架侧重设计重用 2
2. 文档与索引体系 2
3. 模块化 模块体系化 功能体系化 2
4. 标准化 接口标准化 元数据标准化 2
5. API提供了一种代码复用的机制。webapi 2
6. 类库机制 2
7. 代码复用性提升 2
7.1. 继承 2
7.1.1. 模式1:原型继承 2
7.1.2. 模式2:复制所有属性进行继承 拷贝继承 2
7.1.3. 模式3:混合(mix-in) 2
7.1.4. 模式4:借用方法 3
7.2. 组合 3
8. 其他 3
8.1. Include import 3
8.2. Cfg 3
8.3. 良好的复用和不良的复用 3
8.4. 可复用组件的 5 种类型 代码块 Code Block算法 模式 数据类型 库 4
8.5. 2. 算法 Algorithm算法在本质上只是思路 4
9. 参考资料 4
良好的复用帮助我们编写更好的程序,并且提高程序的编写速度。不良的复用可能短时间内帮助我们借用其他程序员的思维,但最终会导致不良的开发。下面表格对它们之间的区别进行了总结。
左边一列显示了良好复用的属性,右边一列显示了不良复用的属性。在考虑是否对代码进行复用时,要考虑它很可能会产生左边一列的属性还是右边一列的属性。
1. 模式 Pattern
2. 4. 抽象数据类型 Abstract Data Type
3. 5. 库 Library
Atitit 代码复用的理解attilax总结
1. 复用分类 1
1.1. 类库侧重代码重用,框架侧重设计重用 2
2. 文档与索引体系 2
3. 模块化 模块体系化 功能体系化 2
4. 标准化 接口标准化 元数据标准化 2
5. API提供了一种代码复用的机制。webapi 2
6. 类库机制 2
7. 代码复用性提升 2
7.1. 继承 2
7.1.1. 模式1:原型继承 2
7.1.2. 模式2:复制所有属性进行继承 拷贝继承 2
7.1.3. 模式3:混合(mix-in) 2
7.1.4. 模式4:借用方法 3
7.2. 组合 3
8. 其他 3
8.1. Include import 3
8.2. Cfg 3
8.3. 良好的复用和不良的复用 3
8.4. 可复用组件的 5 种类型 代码块 Code Block算法 模式 数据类型 库 4
8.5. 2. 算法 Algorithm算法在本质上只是思路 4
9. 参考资料 4
1. 复用分类
1.1. 类库侧重代码重用,框架侧重设计重用
2. 文档与索引体系
3. 模块化 模块体系化 功能体系化
4. 标准化 接口标准化 元数据标准化
5. API提供了一种代码复用的机制。webapi
6. 类库机制
7. 代码复用性提升
7.1. 继承
7.1.1. 模式1:原型继承
7.1.2. 模式2:复制所有属性进行继承 拷贝继承
7.1.3. 模式3:混合(mix-in)
混入就是将一个对象的一个或多个(或全部)属性(或方法)复制到另外一个对象,我们举一个例子7.1.4. 模式4:借用方法
一个对象借用另外一个对象的一个或两个方法,而这两个对象之间不会有什么直接联系7.2. 组合
8. 其他
8.1. Include import
8.2. Cfg
8.3. 良好的复用和不良的复用
良好的复用帮助我们编写更好的程序,并且提高程序的编写速度。不良的复用可能短时间内帮助我们借用其他程序员的思维,但最终会导致不良的开发。下面表格对它们之间的区别进行了总结。
左边一列显示了良好复用的属性,右边一列显示了不良复用的属性。在考虑是否对代码进行复用时,要考虑它很可能会产生左边一列的属性还是右边一列的属性。
8.4. 可复用组件的 5 种类型 代码块 Code Block算法 模式 数据类型 库
8.5. 2. 算法 Algorithm算法在本质上只是思路
1. 模式 Pattern
2. 4. 抽象数据类型 Abstract Data Type
3. 5. 库 Library
9. 参考资料
完整版:资深程序员都了解的代码复用法则.htm深入理解JavaScript系列(46):代码复用模式(推荐篇) - 汤姆大叔 - 博客园.htm 库和工具包与框架有何不同?库和工具包侧重代码重用,框架侧重设计重用。库和工具包从微观上解决具体问题,为程序员带来自由的;框架是从宏观上控制软件整体的结构和流程,为程序员带来约束的。框架是通过控制反转(IoC)机制反客为 作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 阿尔 拉帕努伊 常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com转载请注明来源:attilax的专栏 http://blog.csdn.net/attilax--Atiend相关文章推荐
- Atitit 个人 企业 政府 等组织 财政收入分类与提升途径attilax总结 1.1. 国家财政收入分类 1 1.2. 企业收入分类 1 1.3. 个人收入分类 1 1.1.国家财政收入分类
- atitit.attilax.com产品 软件项目通用框架类库总结
- atitit.attilax.com产品 软件项目通用框架类库总结
- Atitit 军事学 之 军事思想学与打猎学总结以及在软件行业中的应用 attilax著 1. 军事思想在软件行业技术开发中的想通之处 1 1.1. 软件开发本质上是一种作战,敌人是时间与费用成本
- Atitit xml框架类库选型 attilax总结
- atitit.项目设计模式---ioc attilax总结
- Atitit 建设自己的财政体系 attilax总结 1.1. 收入理论 2 1.2. 收入分类 2 1.3. 2 1.4. 非货币收入 2 1.5. 2 1.6. 降低期望 2 1.7.
- atitit.项目设计模式---ioc attilax总结
- Atitit 架构之道 attilax著 1. 架构的目的是什么??提高架构可读性。。提高扩展性。。对兼容性也有一定提升。。 3 1.1. 伸缩性架构设计 3 1.2. 提升性能架构 3 1.3.
- atitit.html编辑器的设计要点与框架选型 attilax总结
- Atitit ide之道 开发工具之道 attilax著 v2 s22.docx Atitit ide开发工具之道 attilax总结 1. 代码编辑器功能 3 1.1. 关键词颜色 3 1.2.
- Atitit 风控之道 attilax著 风险控制 1. 融资风险控制 3 1.1. 风险控制基本知识 3 2. 第8 章 项目风险的分类管理 156 4 2.1. 8.1 项目风险分类 156 4
- Atitit 项目管理软件 在线服务 attilax总结 1. 项目管理协作的历史 1 1.1. Worktile 406k 1 1.2. Teambition 584k in baidu
- Atitit 个人 企业 政府 等组织 财政收入分类与提升途径attilax总结 v2
- Atitit 项目成本之道 attilax著 1.1. 循环使用 效果明显 降低50%费用 1 1.2. Diy战略(效果显著)缩短供应链 自己组合使用,效率更高 2 1.3. 扎堆战略 使用广泛
- Atiitt 前端技术点清单列表 attilax总结 v2 s11.docx 1. ui与前端系列 类库与api 3 1.1. 概念性技术 4 1.2. 运行环境 4 1.3. Ui技术点 4 1
- Atitit 数据库与存储引擎设计与实现 attilax总结 1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-
- Atitit 支出分类表 会计科目(1)资产(2)负债(3)资本(4)收益(5)费用(成本) 资产分类表 attilax总结
- atitit.html编辑器的设计要点与框架选型 attilax总结
- Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa 1 1.2. 微服务最大特点 独立部署 1 2. 微服务的优点 1 2.1.