Java设计模式在Android中的实践
让每一个Android程序员都爱上设计模式!
xuexiangjys
微信公众号:我的Android开源之旅。
专注Android移动开发技术,擅长设计模式,架构设计,移动设备通讯,App快捷开发。
展开
-
Java设计模式之观察者模式的应用--简单的事件通知工具
相信大家对“观察者模式”应该都很熟悉,不熟的可以自行百度。今天我主要介绍的就是如何将“观察者模式”的设计思想运用到实际的工程中去,实现一个简单的事件通知工具。 在Android中,对于事件的处理有很多,广播broadcast就是一个非常轻量的机制。广播用起来非常方便,比起接口来说好用很多。但是,广播如果使用不当的话,很有可能出现牵一发而动全身的效果,而且代码的可阅读性也比较差。那么废...原创 2016-11-06 17:02:28 · 3875 阅读 · 0 评论 -
Java面向对象的设计模式七大设计原则
Java设计的七大原则:设计原则名称定 义使用频率单一职责原则(Single Responsibility Principle, SRP)一个类只负责一个功能领域中的相应职责。★★★★☆开闭原则(Open-Closed Principle, OCP)软件实体应对扩展开放原创 2017-12-28 17:02:17 · 4663 阅读 · 1 评论 -
Java设计模式之创建型模式
一、创建型模式1、工厂模式【Factory】定义:工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。普通工厂:工厂是具体的,产品是抽象的。【学习难度:★★☆☆☆,使用频率:★★★★★】 抽象工厂:工厂是抽象的,产品是抽象的。【学习难度:★★★★☆,使用频率:★★★★★】 对比工厂模式和抽象工厂模式:1.工厂模式对产品Product进行了抽原创 2017-12-28 17:18:44 · 750 阅读 · 0 评论 -
Java设计模式之结构型模式
二、结构型模式 1、适配器模式【Adapter】【学习难度:★★☆☆☆,使用频率:★★★★☆】定义:适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。(1)类的适配(拓展、修改目标类的方法) 通过继承和接口实现:继承原始类的方法,接口来实现新的方原创 2017-12-28 17:55:40 · 1305 阅读 · 0 评论 -
java设计模式之行为型模式
三、行为型模式 1、策略模式【strategy】(接口主要)【学习难度:★☆☆☆☆,使用频率:★★★★☆】定义:策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数。 本质:接口提供具体需要实现的方法或者原创 2017-12-28 18:03:12 · 1546 阅读 · 1 评论