面向方面编程思想
将核心业务逻辑与通用业务逻辑分离开来,对方法调用进行拦截并进行某些处理
最近看了很多java技术,发现自己对java了解的很少啊,当然面向方面编程不是java的,它是一种思想。
原来java 5就支持泛型了,一直只用过STL模板这一泛型的实现,记得STL容器中不能存放指针,存放的是实际的对象,这样操作起来开销很大。java中到处是引用,容器中肯定放的是引用了,这样岂不是好了很多?
最近还看了反射,不过现在还是一知半解。代理算是稍微了解了些。我看了java自带的Proxy,不过实验室项目中用cglib的,明天再看看CGLIB的代理。
一直以为自己写过很多程序,七八万行了,对一个大四的学生来说应该不算太少吧。现在觉得自己用OOP写的程序很少,没深刻体会面向接口编程,设计模式也光知道不会用。大二时ZOJ上做ACM题,估计有四五万行的代码,而且都是AC的,可那都是一个个小程序,而且是面向过程的,虽然用着C++,其实主要用STL的容器和算法,吧class当stuct用,呵呵。
可能需要长期的经验积累吧。我想成什么样啊,是局部编程能力很强的程序员呢,还是软件架构设计很强的架构师呢。呵呵,当然后者了。
任重而道远。。。
将核心业务逻辑与通用业务逻辑分离开来,对方法调用进行拦截并进行某些处理
最近看了很多java技术,发现自己对java了解的很少啊,当然面向方面编程不是java的,它是一种思想。
原来java 5就支持泛型了,一直只用过STL模板这一泛型的实现,记得STL容器中不能存放指针,存放的是实际的对象,这样操作起来开销很大。java中到处是引用,容器中肯定放的是引用了,这样岂不是好了很多?
最近还看了反射,不过现在还是一知半解。代理算是稍微了解了些。我看了java自带的Proxy,不过实验室项目中用cglib的,明天再看看CGLIB的代理。
一直以为自己写过很多程序,七八万行了,对一个大四的学生来说应该不算太少吧。现在觉得自己用OOP写的程序很少,没深刻体会面向接口编程,设计模式也光知道不会用。大二时ZOJ上做ACM题,估计有四五万行的代码,而且都是AC的,可那都是一个个小程序,而且是面向过程的,虽然用着C++,其实主要用STL的容器和算法,吧class当stuct用,呵呵。
可能需要长期的经验积累吧。我想成什么样啊,是局部编程能力很强的程序员呢,还是软件架构设计很强的架构师呢。呵呵,当然后者了。
任重而道远。。。