
编程基础
iteye_12751
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【面向方面编程】【生命周期约束】方法执行的前置条件
生命周期的约束问题,可以从方法执行的前置条件切入进而展开讨论。 几日前与同行讨论到这样一个问题: 在应用开发中,在运行时允许一个Method被成功激活的前置条件有哪些方面? 讨论归纳成为如下三个方面,在此与大家分享,希望可以抛砖引玉,多收集一些素材: 1. 安全性约束 2. 参数的约束 参数上下文无关约束 参数上下文相关约束 3. 生命周期约束 (本文讨论重点) ...2013-12-11 09:42:08 · 293 阅读 · 0 评论 -
传統状态模式编程模型 VS 生命周期框架编程模型
传统编程模型可以采用最经典的状态模式构建状态机,已达到刻画对象生命周期的目的。在这种编程模型中,为了表达一个状态转移需要应用程序员编写下面类似的代码。 例如在Android开放源代码中的StateMachine.java Java代码 private class HaltingState extends State { 728 @Override 72...原创 2013-12-12 13:28:46 · 207 阅读 · 0 评论 -
多双慧眼看代码漏洞 BlazeDS FlexClient.java
这篇博文旨在提高编码的健壮性。良好的生命周期设计是代码健壮的前提之一,任何一个独立的类都应该维护好自己的生命周期,即使在客户类调用过程中没有产生错误。若生命周期设计存在漏洞或者编码与生命周期设计不一致,一定能从代码中找到微妙的逻辑混乱之处。这些混乱之处倒也未必能够引起运行时的defect,因为这涉及到代码运行时覆盖率的问题,不过作为一个独立的单元来看,它的逻辑稍有一点不严密。 Blaz...原创 2013-12-13 15:02:33 · 215 阅读 · 0 评论