- 博客(4)
- 收藏
- 关注
原创 23种设计模式的对比和总结
通过《大话设计模式》初步了解了设计模式的一些概念,这是一个从面相过程到面相对象的思想转换,为以后的面向对象编程带来了从思想根源上的改变,很多模式看的令人兴奋,原来程序还可以这样写。 不同的模式带来不同的方法,23个模式的优点和缺点是什么?什么情况下使用什么模式?一起来看看吧。
2017-04-28 17:25:14 2440 24
原创 穿衣的搭配--装饰模式
前言 穿着有那么重要吗?当然,人靠衣装马靠鞍嘛。大话设计模式以穿衣搭配的方式来讲面向对象的装饰模式,真的是通俗易懂,感谢作者程老师! 下面就和小编一起来看看什么是装饰模式吧。 内容 简单的写一个控制台程序,要求可以给人搭配嘻哈、正装、牛仔等穿衣搭配的代码。 Person类 class person { //private私有的类
2017-04-19 22:02:40 1170 19
原创 什么是虚方法?
前言 小编在看《大话设计模式》的时候,书中常常提到虚方法,尽管按照例子敲了代码,也对书上的内容咬文嚼字地读了几遍,终究还是不太了解虚方法究竟是什么。于是百度看了很多网友们的讲解。下面就来说一下小编对虚方法的理解。 内容
2017-04-07 11:28:24 9386 17
原创 [设计模式]策略模式
在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…else…或者cas
2017-04-02 15:40:17 461 14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人