zoukankan
html css js c++ java
设计原则:和继承相比,更推荐使用组合
英文名字
Favor composition over inheritance.
说明
继承的优点
继承是多态的基础(
在静态语言中
),也是继承的主要目的。
继承能带来一定的重用,但重用不是继承的主要目的。
继承的缺点
编译时绑定。
强耦合。
组合的优点
运行时绑定。
弱耦合。
复用
。
组合的缺点
不支持多态。
备注
组合和继承可以一起使用,并不冲突,组合模式、代理模式、装饰者模式就是这种思想的经典应用。
框架地址:
http://happy.codeplex.com
博客地址:
http://www.cnblogs.com/happyframework
查看全文
相关阅读:
配置磁盘映射(在服务器和eclipse 中)
服务器mysql授权连接用户
validationEngine验证的使用
Remove '@override' annotation解决办法
js页面报错javax.servlet.jsp.PageContext cannot be resolved to a type解决
如何正确使用log4j
Log4j使用教程
windows系统修改mysql端口的方法
on条件与where条件的区别
mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
原文地址:https://www.cnblogs.com/happyframework/p/2890653.html
最新文章
数据分析 大数据之路 二
数据分析 大数据之路 一
潭州课堂25班:Ph201805201 tornado 项目 第十三课 上传支持多进程 (课堂笔记)
潭州课堂25班:Ph201805201 tornado 项目 第十二课 项目部署(课堂笔记)
潭州课堂25班:Ph201805201 tornado 项目 第十一课 项目改进和优化(课堂笔记)
潭州课堂25班:Ph201805201 tornado 项目 第十课 深入应用异步和协程(课堂笔记)
潭州课堂25班:Ph201805201 tornado 项目 第九课 深入应用 WebSockets(课堂笔记)
潭州课堂25班:Ph201805201 tornado 项目 第八课 增加喜欢功能(课堂笔记)
潭州课堂25班:Ph201805201 tornado 项目 第七课 界面美化和静态文件处理(课堂笔记)
潭州课堂25班:Ph201805201 tornado 项目 第六课 用户和图片分享的集成(课堂笔记)
热门文章
一个经典例子让你彻彻底底理解java回调机制
世界十大OTA公司盘点
全球十大OTA 谁能有一席之地?
ulimit调优|设置普通用户的ulimit值
hadoop的基础思想
Hadoop概述
图德拉的成功——为客户创造价值
Eclipse+CXF框架开发Web服务实战
字符串的压缩和解压缩
[转载]线程池ThreadPoolExecutor使用简介
Copyright © 2011-2022 走看看