Atitit 代码复用的理解attilax总结

1.1. 继承1

1.1.1. 模式1:原型继承1

1.1.2. 模式2:复制所有属性进行继承 拷贝继承1

1.1.3. 模式3:混合(mix-in)1

1.1.4. 模式4:借用方法1

1.2. 组合2

1.3. API提供了一种代码复用的机制。2

1.4. 类库机制2

1.5. Include import2

1.6. Cfg2

1.7. 良好的复用和不良的复用2

1.8. 可复用组件的 5 种类型  代码块 Code Block算法 模式   数据类型 库3

1.9. 2. 算法 Algorithm算法在本质上只是思路3

1.1. 继承

1.1.1. 模式1:原型继承

1.1.2. 模式2:复制所有属性进行继承 拷贝继承

1.1.3. 模式3:混合(mix-in)

混入就是将一个对象的一个或多个(或全部)属性(或方法)复制到另外一个对象,我们举一个例子

1.1.4. 模式4:借用方法

一个对象借用另外一个对象的一个或两个方法,而这两个对象之间不会有什么直接联系

1.2. 组合

1.3. API提供了一种代码复用的机制。

1.4. 类库机制

1.5. Include import

1.6. Cfg 

1.7. 良好的复用和不良的复用

良好的复用帮助我们编写更好的程序,并且提高程序的编写速度。不良的复用可能短时间内帮助我们借用其他程序员的思维,但最终会导致不良的开发。下面表格对它们之间的区别进行了总结。

左边一列显示了良好复用的属性,右边一列显示了不良复用的属性。在考虑是否对代码进行复用时,要考虑它很可能会产生左边一列的属性还是右边一列的属性。

1.8. 可复用组件的 5 种类型  代码块 Code Block算法 模式   数据类型 库

1.9. 2. 算法 Algorithm算法在本质上只是思路

1. 模式 Pattern

2. 4. 抽象数据类型 Abstract Data Type

3. 5. 库 Library

 

完整版:资深程序员都了解的代码复用法则.htm

深入理解JavaScript系列(46):代码复用模式(推荐篇) - 汤姆大叔 - 博客园.htm

 

 

作者:: 绰号:老哇的爪子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://www.cnblogs.com/attilax/

--Atiend

 

 

 

最新文章

  1. [Android]学习笔记之布局
  2. HDU5727 Necklace(枚举 + 二分图最大匹配)
  3. Leetcode 52 N-Queens II 回溯搜索
  4. 【cs229-Lecture18】线性二次型调节控制
  5. 《Apache之访问本地用户家目录》——RHEL6.3
  6. NULL, nil, Nil详解
  7. D. DZY Loves Modification
  8. PHP格式化字符串函数 sprintf()
  9. 1.5 sleep()方法
  10. 深入java多线程一
  11. PPT在HTML网页上播放方法
  12. GitHub-创建仓库与本地同步
  13. http 之 HTTP_X_FORWARDED_FOR
  14. 团队项目-NABCD
  15. Power Strings POJ - 2406(next水的一发 || 后缀数组)
  16. BZOJ 2648 SJY摆棋子(KD树)
  17. 【LOJ】#2129. 「NOI2015」程序自动分析
  18. springMVC+mybatis事务管理总结
  19. Java学习笔记-13.创建窗口和程序片
  20. 深度分析如何在Hadoop中控制Map的数量(摘抄)

热门文章

  1. javascript的对象
  2. win10控制台程序printf死锁问题
  3. [转]ORACLE中Like与Instr模糊查询性能大比拼
  4. LintCode 78:Longest Common Prefix
  5. seajs学习一天后的总结归纳
  6. dp入门--poj 1163数塔
  7. indexOf、instanceOf、typeOf、valueOf详解
  8. C及C++中typedef的简单使用指南
  9. 理解MVC,MVP和MVVM设计模式
  10. mui框架中底部导航的跳转2