![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
lq_fly_pig
这个作者很懒,什么都没留下…
展开
-
设计模式 之 单例篇
单例模式是最常用的一种设计模式,大家也是最熟悉不过了,网络上资料也很多。这里只是自己对自己学习的知识做下笔记,这样也有助于自己加强理解和记忆。文章篇幅中有误的地方,麻烦大家指点。单例模式简析:一个类只有一个实例,并且对整个系统来说只有一个全局的访问点。该类的唯一对象必须是自行创建,调用者不必创建,必须自行向整个系统提供该实例。一个类必须能返回对象的一个引用(永远是同一个),且该实例是st...原创 2019-05-11 11:03:48 · 137 阅读 · 0 评论 -
设计模式 之 工厂模式
前面介绍了简单工厂模式的例子,这里主要是说下工厂模式与简单工厂模式的区别。简单工厂:没有抽象类,只有一个具体的工厂类Factory,根据输入类型来返回创建的对象实例。以下面的手机制造来举例子。国内的手机厂商有华为、vivo、魅族等。手机代工厂需要制造这些不同品种的手机。此时Factory类就需要客户端传入制造手机的品种才能创造。很明显缺点是此时如果需要制造小米手机,那就需要修改Factory类...原创 2019-05-12 10:50:41 · 354 阅读 · 0 评论 -
设计模式 之 简单工厂模式
简单工厂模式简单工厂模式是属于设计模式中的创建性模式,一般是使用静态方法,通过接收不同的参数,返回不同类型的对象实例,下面以大话设计模式中的计算器来举例。计算器一般常见的是四种运算法则,加减乘除。客户端传入需要运算的符号时,会返回该运算的对象实例,进行相应的计算。扩展性较差,添加一个新的运算法则需要修改工厂类Factory,下面是计算器的类图。下面来看看具体的代码:/***计算器...原创 2019-05-11 21:50:28 · 408 阅读 · 0 评论