工厂模式

2018-02-10
阅读 2 分钟
1.2k
做一个比喻,(大话设计模式里面的)雷锋精神是一个共有的功能,而学习雷锋现在存在两种人,学生和社会人士。那么该怎么样实现呢大家可以按照之前学习的简单工厂模式写一下,你会发现如果再加一种人的话就要改变switch,在里面添加。但这样的话就违背了开发-封闭原则

代理模式

2018-02-08
阅读 2 分钟
1k
代理模式,看这名字就知道重点是代理。所谓代理,可以理解为中介或者中间人例如:小明喜欢一个好看的菇凉但不好意思,找到朋友小蓝像好看菇凉送礼物。这个时候小蓝就是这个代理

简单工厂模式

2018-02-08
阅读 3 分钟
1.2k
抽象产品抽象对象就是相当于一个奥特曼模型,但是奥特曼有很多,艾斯,赛文都是奥特曼。但是把这些奥特曼整合起来就是一“奥特曼”这一共有的名称,或者说具有这个能力的都是“奥特曼”

装饰模式

2018-02-08
阅读 2 分钟
1.1k
装饰模式值的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象 需要扩展一个类的功能,或给一个类添加附件职责 需要动态的给一个对象添加功能,这些功能可以再动态的撤销 需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承...

Android6.0 之后的动态权限申请(JurisdictionUtility动态权限的助手)

2017-12-23
阅读 6 分钟
1.9k
简单粗暴的动态权限虽然看上去步骤也就那么几步,但是如果访问的权限多了。重复写同样的代码也会很麻烦所以,需要一个助手,那简单化,更加容易操作:利用反射加注解

android6.0之后的动态权限(简单粗暴)

2017-12-23
阅读 2 分钟
3.2k
Android版本到了6.0之后,就开始需要动态权限了。这些涉及到用户的隐私问的权限就在配置文件中注册是无效的,而是在使用的时候动态设置了。