面向对象设计原则
yanwushu
行胜于言
展开
-
超越设计模式_序言
可复用面向对象软件的基础 -- 设计模式,以其可复用的设计初衷、精巧的逻辑思维被广大面向对象程序设计所追捧。但不少程序设计者却经常将思考的问题转换为遇到了什么场景就要用什么模式。这种八股文式的思维在某种程度上严重影响了程序设计的艺术性,并固化了程序设计者的思想,违背了设计模式的初衷。所谓超越设计模式,就是提出一些设计思想或者原则,例如面向接口、封装变化、依赖倒置原则、只和朋友交谈等。程序设计者只需转载 2012-06-23 10:49:57 · 857 阅读 · 0 评论 -
Aop_面向切面编程(2)_spring的aop实现
Aop的三个关键概念简介 Aop思想有三个重要概念:Pointcut,Advice,Advisor。 Pointcut(切入点): 在pointcut之前先说明一个概念:joinPoint(连接点)。Join-Point指程序运行中的某一个阶段点,比如某个方法的调用,异常的抛出。比如上例中的register方法就是一个jion-point。 Pointcut是jio原创 2012-07-07 18:36:12 · 2062 阅读 · 0 评论 -
Aop_面向切面编程(1)_思想理解
Aop的基本思想 开发人员在编写应用程序时,通常包含两种代码:一种是和业务系统有关系的代码,一种是和业务系统关系不大的代码,例如日志,事务处理,权限处理等等。以前的程序中,这两种代码是写在一起的。这样一来,程序中到处充满着相同或类似的代码,不利于维护。而Aop的目标就是使这两种代码分离解耦,这样程序员就能专心于业务的处理,而且达到维护和重用的目的。 拿日志记录这个例子来原创 2012-06-28 15:14:06 · 4445 阅读 · 0 评论