高质量的软件架构与面向对象程序设计
摘要:时间紧的第一段直接忽略:作为一个菜鸟程序员,写这么高大上的题目似乎有点言过其实,也确实不知道这篇博客会写成什么样子,但唯一可以确定的是这篇博客将会成为个人未来修改最多的一篇,毕竟写出更高质量的程序伴随着整个职业生涯的,提升就写点,不知道最后会变成什么样子呢。随着代码量的积累和对程序结构设计的认知逐渐...
阅读全文
posted @
2015-04-27 20:36
codingcool
阅读(1149)
推荐(0)
java动态代理与老式AOP实现
摘要:JAVA的动态代理 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用...
阅读全文
posted @
2014-11-26 19:42
codingcool
阅读(152)
推荐(0)
java类加载与初始化
摘要:第一段:class A{ public A(){ this.list(); } public void list(){ System.out.println("in a list.."); }}class B extends A{ private final static B ...
阅读全文
posted @
2014-11-26 18:58
codingcool
阅读(282)
推荐(0)
Java违例学习
摘要:1产生一个违例时,首先,按照与创建Java 对象一样的方法创建违例对象:在内存“堆”里,使用new 来创建。随后,停止当前执行路径(记住不可沿这条路径继续下去),然后从当前的环境中释放出违例对象的句柄。此时,违例控制机制会接管一切,并开始查找一个恰当的地方,用于继续程序的执行。这个恰当的地方便是“违例控制器”,它的职责是从问题中恢复,使程序要么尝试另一条执行路径,要么简单地继续。2 违例更重要的信息保存在违例类型中,而不是违例对象中。3 如果在当地捕获了抛出的违例需要在本地是用try catch语句,而要抛给更高级的处理器处理则在方法后面加上throws Exception...4 Excep
阅读全文
posted @
2012-12-19 15:16
codingcool
阅读(364)
推荐(0)