程序员必会的设计模式七大原则之——合成复用原则( 二 )
文章图片
使用“组合”的执行结果:
文章图片
以上就是使用“合成复用原则”的一些基本知识 。 切记合成复用原则向我们传达的设计理念是:优先考虑使用“合成”复用 , 其次在使用“继承”并不是不使用“继承”继承也是有其优点的 。
本文相关词条概念解析:
复用
复用方法合理化并简化了软件开发过程 , 减少了总的开发工作量与维护代价 , 既降低了软件的成本又提高了生产率 。 复用就是指“利用现成的东西” , 文人称之为“拿来主义” 。 复用不是人类懒惰的表现而是智慧的表现 , 因为人类总是在继承了前人的成果 , 不断加以利用、改进或创新后才会进步 。 复用的内涵包括了提高质量与生产率两者 。 软件复用可以表述为:构造新的软件系统可以不必每次从零做起 , 直接使用已有的软构件 , 即可组装(或加以合理修改)成新的系统 。
推荐阅读
- 『程序员』装出新高度! 程序员用代码写招租广告只因不想与其它行业人士合租
- #程序员#?8年经验程序员跳槽,2个月面试腾讯百度京东等70家公司,总结出4个共同点
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 程序员@同学在加拿大当程序员,对比国内程序员的待遇,差距这么大
- #程序员#腾讯T4:结合我多年工作经验给程序员的几点忠告,别再埋头苦干了
- 幽默笑话大王|容易让人误会的地方····,爆笑笑话:小时候看电视
- 8年经验程序员跳槽,一共面试了70家公司,最后他总结下来了4个共同的点
- 科技怪人C++程序员的学习进阶之路之书籍篇
- 科技怪人|C++程序员的学习进阶之路之书籍篇
- 王者荣耀|唯一学不会的13888法师,却被梦泪大仙苦练,出吸血书增加70%伤害