设计模式
文章平均质量分 90
mc46790090
这个作者很懒,什么都没留下…
展开
-
设计模式(1)——单例模式
先来三个问题:1.什么是单例模式?2.为什么要使用单例模式,优点是什么3.什么情况下适合使用单例模式 先来回答第1个问题:定义 单例模式是一种最常用且最简单的设计模式之一,其核心是一个单例类。单例,顾名思义,须确保单例类有且只有一个实例,并自行实例化(貌似只能自己实例化,如果可以被实例化,就不再是单例了)并向系统提供该实例。 由定义可以看到单例模式的特点:1...原创 2014-02-28 23:14:39 · 60 阅读 · 0 评论 -
白话面向接口编程
引子:小时候布置作业的时候,我的老师一般会把布置的作业写在一张纸上,把纸交给课代表,再有课代表把作业告诉同学们,收作业的时候也是,老师一般会问课代表要作业,收作业的工作并不会亲自动手,干活的始终都是课代表。 所以,打我们上小学开始,我们就已经开始接触面向接口了,课代表就是老师与学生之间的接口。再抽象一点,比如小学班里只有一个老师,教语文,数学,英语三门课,有个小班长,是老师的助理,班长...原创 2014-03-02 20:20:12 · 107 阅读 · 0 评论 -
设计模式(2)——工厂模式
合理的模式可以提高代码复用性,可维护性已经灵活性,下面介绍一下设计模式中的工厂模式,简单好用,也是上篇博文——面向接口编程 的更高一层的抽象。 面向接口将规范和实现分离,配合多态,使的代码的复用率提高,减少了代码量,比如说,我们不必为每一个对象写doEverything方法了,但是,当50个类中都需要new出person的话,我们还要在50个类中分别new出50个person,这似乎...原创 2014-03-02 23:35:25 · 91 阅读 · 0 评论