设计模式
文章平均质量分 96
David-Kuper
只有一个好的设计才能诞生出一款伟大的应用。
展开
-
设计模式之---简单工厂模式
设计模式就是来帮助我们设计出:易维护、可复用、可扩展、灵活性好的程序的,学习了设计模式受益匪浅。工厂,顾名思义:通过对原材料进行不同的加工来生产不同的品。设计模式里面的简单工厂模式也类似。通过传入的参数来对应创造不同的实例(这些不同实例是属于同一个继承链上的) ,然后返回一个基类的引用(或者指针)。原创 2015-10-13 01:07:21 · 769 阅读 · 1 评论 -
android —— 简易仿ZAKER手机阅读APP
一、引言 我手机上自带了一个ZAKER的新闻阅读APP,用起来感觉它的界面很简洁,特别是阅读的界面与众不同,很有新意。于是就自己模仿着做了一遍大体的框架和模块,也添加了一点自己的布局进去。仿照了它大体的模块布局:订阅、娱乐频道、社区。 所有的文件、图片都是加载本地资源。所有布局、控件都定义了MVC的适配器结构,所以有后台的话也可以自己接上去。原创 2016-02-05 17:13:15 · 1960 阅读 · 0 评论 -
Android框架设计模式(四)——Adapter Method
我们使用适配器的本质原因是:当我们的系统已经确定了一个标准,但已有的资源与现有标准不兼容,而且又无法或者不便修改这个标准的时候,就需要用适配器来使得不兼容的被使用方包装成已有的标准供已有的系统使用。原创 2016-04-04 00:31:40 · 2549 阅读 · 1 评论 -
Android框架设计模式(三)——Observer Method
在介绍观察者模式之前,先补充两个概念:IOC(控制反转)、DIP(依赖倒置)。依赖倒置(控制反转),是框架设计的核心,因为有了它们会产生框架,框架的核心就是把【不变】的留在框架层次,把【变化】的留在应用层次,然后两个层次之间通过接口来实现沟通,降低耦合。它们两者本质是同样的,只是一个是从原则上面描述,一个是从方式上面描述。原创 2016-03-23 21:03:07 · 5120 阅读 · 2 评论 -
Android框架设计模式(二)——(抽象)工厂模式
所有的工厂类都是一个目的:降低具体产品与调用者(比如说客户端)的耦合程度。对调用者隐藏产品的构造和变化(包括类名等)原创 2016-03-12 00:45:37 · 1438 阅读 · 0 评论 -
Android框架设计模式(五)——Singleton Method
单例模式就是在整个全局中(无论是单线程还是多线程),该对象只存在一个实例,而且只应该存在一个实例,没有副本(副本的制作需要花时间和空间资源)。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,同时该对象需要协调系统整体的行为,单例模式是最好的解决方案。单例模式相当于只有一个原创 2016-04-05 00:04:26 · 2956 阅读 · 0 评论 -
Android框架设计模式(一)——Template Methods
这两天开始学习高焕堂老师的Android的设计模式,感觉他的讲解非常透彻,把Android框架和设计模式结合讲解,在Android这个大而全的体系框架中,从整体上把握设计模式的应用,感觉对Android框架设计的理解加深了许多,希望以后能够同步学习进度,记录和分享学习心得。 我个人的理解,说到模式就离不开框架,设计模式和框架就是虚实的两面,就像武功心法和招式的关系一样。设计模式就类似于心法(虚原创 2016-03-09 13:23:43 · 1371 阅读 · 0 评论