dhroid 是基于android 平台, 极速开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展.使你更快,更好的开发商业级别应用
dhroid 目前包含了6大组件供大家使用
1.Ioc容器: (用过spring的都知道)视图注入,对象注入,接口注入,解决类依赖关系
2.Eventbus: android平台事件总线框架,独创延时事...
分类:
移动开发 时间:
2014-06-08 18:14:46
阅读次数:
216
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。下面来写一个简单的观察者模式:S...
分类:
其他好文 时间:
2014-06-08 15:02:02
阅读次数:
342
前言
今天下午的天气感觉格外的气闷,整个人有一种黏糊糊的感觉,格外的不舒服。加之马上要放假了了,感觉自己完全坐不住呢(节前综合症么)。不过学习还是的继续的。
原定计划这篇文章本来应该是关于searchBox的介绍的,不过鉴于easyloader里面的依赖关系,searchBox依赖于menubutton,menubutton又依赖于menu和linkbutton。于是乎,打算...
分类:
其他好文 时间:
2014-06-07 14:37:36
阅读次数:
283
一、依赖也是哲学 (1)本质诠释:“不要调用我们,我们会调用你” (2)依赖和耦合:
①无依赖,无耦合; ②单向依赖,耦合度不高; ③双向依赖,耦合度较高; (3)设计的目标:高内聚,低耦合。
①低耦合:实现最简单的依赖关系,尽可能地减少类与类、模块与模块、层次与层次、...
分类:
Web程序 时间:
2014-06-05 14:19:25
阅读次数:
301
一、在任务与执行策略之间的隐性解耦
有些类型的任务需要明确地指定执行策略,包括:
. 依赖性任务。依赖关系对执行策略造成约束,需要注意活跃性问题。要求线程池足够大,确保任务都能放入。
. 使用线程封闭机制的任务。需要串行执行。
. 对响应时间敏感的任务。
. 使用ThreadLocal的任务。
1. 线程饥饿死锁
线程池中如果所有正在执行任务的线程都由于等待其他仍处于工作...
分类:
编程语言 时间:
2014-06-05 06:15:57
阅读次数:
355
1.别给糟糕的代码加注释--重新写吧。---Brian W.Kernighan 和 P.J.Plaugher
2.如果每个例程都让你感到深合己意,那就是整洁代码。如果代码让编程语言看起来,
像是专为解决那个问题而存在的话,就可以称之为漂亮的代码---Ward Cunningham,Wiki的发明者
3.我喜欢优雅和高效的代码。代码逻辑直接了当,叫缺陷难以隐藏;尽量减少依赖关系...
分类:
其他好文 时间:
2014-06-05 04:24:45
阅读次数:
376
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。
观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/.....
分类:
编程语言 时间:
2014-06-03 09:56:30
阅读次数:
392
观察者模式是最常用的设计模式之一,【对象之间多对一的依赖关系,当一个对象发生变化时,其会通知所有依赖它的对象】。拿订阅报纸和发行报社打比方,报社采集到news制作新的报纸,派送给订阅的客户,以此把最新的消息告知客户。所以,
出版社 + 订阅者 = 观察者模式。
这种一对多的关系,也即“一个”主题、“多个”观察者能够使得观察者仅仅了解主题推送的消息但不知晓其中的细节,而主题握有观察者列表...
分类:
其他好文 时间:
2014-06-02 23:33:05
阅读次数:
376
第一范式,第二范式,第三范式Posted on2012-05-09
16:30GISerYang阅读(6472) 评论(0)编辑收藏第一范式存在非主属性对码的部分依赖关系 R(A,B,C) AB是码 C是非主属性
B-->C B决定C C部分依赖于B第一范式定义:如果关系R 中所有属性的值域都是单纯...
分类:
其他好文 时间:
2014-05-31 19:34:54
阅读次数:
284
RDD的依赖关系Rdd之间的依赖关系通过rdd中的getDependencies来进行表示,在提交job后,会通过在DAGShuduler.submitStage-->getMissingParentStagesprivatedefgetMissingParentStages(stage:
Stag...
分类:
其他好文 时间:
2014-05-31 05:09:58
阅读次数:
331