摘要: http://blog.csdn.net/litianpenghaha/article/details/23270881 AdapterView组件是一组重要的组件,AdapterView本身是一个抽象基类,它派生的子类在用法上十分相似,知识显示界面有些不同, 下面是AdapterView及其子类的 阅读全文
posted @ 2016-08-02 19:38 zzfx 阅读(3227) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/bastard/archive/2012/06/08/2541944.html Android中消息系统模型和Handler Looper 作为Android中大量使用的Handler,结合Thread使其具有众多的使用形式和方法, 让我一时感觉这个东西 阅读全文
posted @ 2016-07-30 15:48 zzfx 阅读(223) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/itachi85/article/details/50708391 前言 Android View体系是界面编程的核心,他的重要性不亚于Android四大组件,在这个系列中我会陆续讲到View坐标系、View的滑动、View的事件分发等文章来逐步介绍Andr 阅读全文
posted @ 2016-07-28 20:13 zzfx 阅读(679) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-07-26 19:39 zzfx 阅读(2438) 评论(0) 推荐(0)
摘要: http://bbs.csdn.net/topics/100134244 C/C++ 之所以需要头文件(.h),有两个用处,一个是在开发编译的时候,在各个编译单元(Compile Unit)之间共享同样的定义;一个是在发布程序库的时候,让使用者知道调用接口。而 Java 程序的目标代码(就是最终发行 阅读全文
posted @ 2016-07-13 18:19 zzfx 阅读(2478) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/tekkaman/p/3275077.html 1.关于新职责:适配器也可以在转换时增加新的职责,但主要目的不在此。装饰者模式主要是给被装饰者增加新职责的。 2.关于原接口:适配器模式是用新接口来调用原接口,原接口对新系统是不可见或者说不可用的。装饰者模 阅读全文
posted @ 2016-07-13 00:08 zzfx 阅读(322) 评论(0) 推荐(0)
摘要: 组件:主要接口从父类继承而来,由系统基础框架调用,开放给外部调用的接口比较少;符合开闭原则和依赖倒置原则;通过基础架构的回调实现其复用和功能。 模块:独立的服务接口,为无继承耦合的其它模块提供服务,功能或职责比较独立,除对外提供服务外与其他模块耦合比较少。 http://blog.csdn.net/ 阅读全文
posted @ 2016-06-27 18:05 zzfx 阅读(2717) 评论(0) 推荐(0)
摘要: 架构:分析设计阶段; 框架:设计实现阶段。 http://jpkc.whu.edu.cn/jpkc/dxqyxxxtfgnjg/dzja/dzjc/jc2.htm 2.3.1 框架的概念 框架的定义是:框架是可以通过某种回调机制进行扩展的软件系统或子系统的半成品。 首先,框架是半成品,这是它和其他所 阅读全文
posted @ 2016-06-27 17:27 zzfx 阅读(318) 评论(0) 推荐(0)
摘要: 明确职责; 隐藏细节; 简化接口; 接口:模块与外界通信的通道;根据模块的职责确定接口的数量与功能。 阅读全文
posted @ 2016-06-24 17:56 zzfx 阅读(612) 评论(0) 推荐(0)
摘要: 架构:系统由哪些分层、哪些分块组层;每一个层块的职责是什么。 各个分层、模块如何协作以完成系统的整体功能。 每一个层块都是一个服务体、对外提供服务。 SOA 阅读全文
posted @ 2016-06-24 15:13 zzfx 阅读(352) 评论(0) 推荐(0)
摘要: 框架的可交互性: 通过接口混入与注册接口实现,外围感兴趣的事情发生时,框架通过注册的hook通知外部。 软件的可扩展性: 1)软件框架的抽象类组件的可替代性,通过依赖注入具体实现 实现扩展; 2)插件:插件生成以后,注册到基础架构(注册插件本身和插件功能的触发机制)。 3)基础架构提供容器或者挂靠点 阅读全文
posted @ 2016-06-21 19:30 zzfx 阅读(1069) 评论(0) 推荐(0)
摘要: 控制翻转和依赖倒置:强调的是建立稳定的抽象层; 依赖注入:强调的是程序的扩展性,新添加的功能如何与抽象层或者架构层建立联系。 抽象的依赖由抽象决定,具体的依赖由实现决定。 https://segmentfault.com/a/1190000002424023 依赖关系的控制反转到调用链的起点。这样你 阅读全文
posted @ 2016-06-18 23:54 zzfx 阅读(325) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/DebugLZQ/archive/2013/06/05/3107957.html 博文目录 1.IOC的理论背景 2.什么是IOC 3.IOC也叫依赖注入(DI) 4.IOC的优缺点 5.IOC容器的技术剖析 6.IOC容器的一些产品 7.参考博文 本文 阅读全文
posted @ 2016-06-18 00:48 zzfx 阅读(464) 评论(0) 推荐(0)
摘要: 抽象类的作用: 1)构建子类的共有属性; 2)制定子类的接口规范。 3)提供一些公共服务功能(子类复用); 4)建立稳定的抽象层依赖(便于架构层面的整体复用)。 5)便于功能的扩展,新建的子类,通过注入接口能够很便利的与系统原有架构发生联系。 其它观点: 一、抽象类提供了部分实现,使子类可以重用部分 阅读全文
posted @ 2016-06-17 19:50 zzfx 阅读(493) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/horkychen/article/details/45381743 什么是软件设计的复杂度 软件技术发展的使命之一就是控制复杂度(Complexity)。从高级语言的产生,到结构化编程,再到面向对象编程、组件化编程等等。关于复杂度的定义并不一致,想要详细了 阅读全文
posted @ 2016-06-17 00:01 zzfx 阅读(1426) 评论(0) 推荐(0)
摘要: http://zhidao.baidu.com/link?url=cfRIgIL2YrU9HnKFvDCIBBWopD3lFIlBdNgazFpEIfcRyjcjLDpHtZE1hM-V3rExCimreXVvapq64IlOB9vT0a “对可变性的封装原则”(Principle of Encap 阅读全文
posted @ 2016-06-16 23:21 zzfx 阅读(1567) 评论(0) 推荐(0)
摘要: 软件设计的三原则:模块化、抽象和信息隐藏 阅读全文
posted @ 2016-06-16 20:12 zzfx 阅读(1882) 评论(0) 推荐(0)
摘要: 软件的不可变: 软件架构应该具有一个稳定的抽象层或基础层。 稳定:抽象层或基础层的接口和对象间的依赖关系或协作关系应该保持稳定。 可变性:接口的具体实现可以不同,在接口不变的前提下。 根据开闭原则,应该是抽象层的接口和依赖关系保持稳定,对于实现的多样性保持开放。 阅读全文
posted @ 2016-06-16 11:32 zzfx 阅读(427) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/xyqCreator/archive/2012/11/06/2756687.html 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就 不那么重要了; 而各个对象之间的 阅读全文
posted @ 2016-06-15 19:38 zzfx 阅读(7063) 评论(2) 推荐(0)
摘要: http://www.cnblogs.com/snandy/p/3189379.html 模块化这个词最早出现在研究工程设计中的《Design Rules》,这本探路性质的书中。其后模块化原则还只是作为计算机科学的理论,尚不是工程实践。此时硬件的模块化一直是工程技术的基石之一。如标准螺纹、汽车组件、 阅读全文
posted @ 2016-06-15 15:32 zzfx 阅读(255) 评论(0) 推荐(0)