
设计模式
朝酒晚舞_V
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
什么是单例模式?单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。这样可以减少系统对资源的开销。如多个模块使用同一个数据源连接对象等等为什么要用单例对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一...原创 2018-11-09 23:31:12 · 135 阅读 · 0 评论 -
设计模式之简单工厂模式(simple factory pattern)
什么是简单工厂模式, 举个不恰当的例子, 就说生产雪糕吧, 雪糕什么形状的都有, 有长方形,有圆形等等, 怎么生产呢?首先肯定是先造个机器, 然后弄几个按钮,上面依次写上长方形, 圆形等等,我按长方形就给我出长方形的, 我按圆形的按钮就给我出圆形的。大概就是这样接下来开始实现首先肯定要定义什么是雪糕 连雪糕是什么都不知道 所以 更别提什么是长方形雪糕 和圆形雪糕了, 所以要先搞出来他...原创 2018-11-10 17:56:30 · 233 阅读 · 0 评论 -
设计模式之工厂方法模式
静态工厂模式 有一个最大的弊端, 那就是如果我如果还想增加一个种类, 那么就要修改工厂类, 不是if else 就是swith case 反正要再加一个就是(这里我说一句, 要是我用反射设计工厂类, 没那么多屁事, 我改都不用改,不过我为什么非要说需要修改工厂类呢, 因为我如果不这么说我就没办法引出工厂方法模式了,所以只能说简单工厂模式不好, 这就是生活无奈,跑题了。。。继续干活),很明显, 这里...原创 2018-11-10 23:08:35 · 161 阅读 · 0 评论 -
设计模式之抽象工厂模式
静态工厂和方法工厂都有一个弊端, 那就是只能造一个对象,如果真正的开发的时候 一个类整一个工厂那还不累死, 而且那也太臃肿了。举个例子, 继续造雪糕, 现在事业发展的很好, 咱们可以造各种形状的雪糕了, 不过造出来的雪糕不带包装纸, 很烦人啊, 还要再整生产包装纸的机器, 如果每种形状来一个包装纸, 啊 想想就很酸爽, 车间没办法下脚了。所以不靠谱啊, 还是想想从技术上搞一搞吧, 能不能给造雪糕...原创 2018-11-10 23:51:00 · 167 阅读 · 0 评论