Azureflame(东楚客)
What you are you did not see, What you see is your shadow.

随笔分类 -  学思录

单元测试的一个思路
摘要:关于单元测试(Unit Test),目前已经有了一些专用的工具来完成测试工具,这对于开发人员来说当然是好事。我认为具备单元测试方面的知识和技能,是当今开发人员的基本要求,进一步地,利用TDD(Test Driven Development)——测试驱动开发的思想来指导自己的开发是开发人员迈向更高层次的阶石。 因此,如何更好而高效地进行单元测试也是我时常思考的一个问题。 根据DbC(Design ... 阅读全文
posted @ 2005-11-28 02:16 东楚客 阅读(325) 评论(0) 推荐(0)
DbC与AOP
摘要:关于DbC(Design by Contract)契约式设计的思想,有人进一步提出了用AOP(Aspect-Oriented Programming)的方法来增强契约。理由是AOP的特点在于关注点分离,避免纠缠的代码出现在程序中;而DbC的目的在于面向对象的设计过程中程序中错误情况的处理,在一点上,异常处理与之有共通的地方,但问题是:处理错误/异常的代码与业务逻辑代码是混杂在一起的,这使得代码/模... 阅读全文
posted @ 2005-11-17 21:38 东楚客 阅读(393) 评论(0) 推荐(0)
SOA与ESB
摘要:日前与人交流,对于软件体系架构的认识又有了一些新的进展。除了现在谈得比较多的基于SOA(Service-Oriented Architecture 面向服务的体系结构)的ESB(Enterprise Service Bus)产品外,基于EDA(Event-Driven Architecture 事件驱动的体系结构)的产品也很快就要问世。 其实,无论是SOA还是EDA,应该说不能算是特别新的概念,... 阅读全文
posted @ 2005-11-17 21:34 东楚客 阅读(632) 评论(1) 推荐(0)