
设计模式
Mokin_Zhao
做一个纯粹的技术爱好者!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
超详细:JAVA常用的设计模式汇总
上次我写的一篇博客《史上最最最简单的MVP教程》很多初学者看了都说简单易懂,我也觉得挺开心的,以后会写出更好的博客来帮助更多的人。单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以转载 2017-03-01 11:12:05 · 4391 阅读 · 4 评论 -
一、面向对象的六大原则
单一职责原则——Single Responsiblity PrincipleSRP的定义:就一个类而言,应该仅有一个引起它变化的原因(也就是说一个接口或类只有一个职责,只负责一件事情)。简单来说,一个类应该是一组相关性很高的函数、数据的封装。这样就没有遵循单一职责原则,因为该接口同时包含了用户的属性和用户的行为。这样也没有遵循单一职责原则,d转载 2017-09-13 19:58:11 · 278 阅读 · 0 评论 -
一、设计模式之单例模式
#1. Singleton(单例模式)作用: 保证在Java应用程序中,一个类Class只有一个实例存在。好处:由于单例模式在内存中只有一个实例,减少了内存开销。 单例模式可以避免对资源的多重占用,例如一个写文件时,由于只有一个实例存在内存中,避免对同一个资源文件的同时写操作。 单例模式可以再系统设置全局的访问点,优化和共享资源访问。转载 2017-09-19 22:46:01 · 355 阅读 · 0 评论 -
Android设计模式之观察者模式
Android设计模式之观察者模式观察者模式(Observer Pattern)定义对象间的一种一个(Observable)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的对象都得到通知并被自动更新。当然,MVC只是Observer模式的一个实例。Observer模式要解决的问题为:建立一个一(Observable)对多(Obser转载 2017-09-21 12:52:18 · 319 阅读 · 0 评论 -
Android设计模式之工厂模式
提出疑问这几天研究工厂模式的时候,看到网上的一些文章中举的例子我就很疑惑,我相信这也是许多人的疑惑:工厂模式的功能就是创建实例,我们创建实例直接new不就完了吗,干嘛还得再封装一层工厂类,然后用工厂类再去new出这个实例?这不多此一举吗?比如我看到这样的例子,我们的用户分为金牌用户和银牌用户,我们要创建一个金牌用户或者银牌用户。定义一个用户接口public interf转载 2017-09-21 12:54:00 · 312 阅读 · 0 评论 -
一句话介绍23种设计模式
#创建型模式##工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。###介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行...转载 2019-02-22 16:51:50 · 690 阅读 · 0 评论