摘要:
对于重构的重要性相信不需要再强调。在开发的过程中,随着代码的演进,需求的改变我们必须持续不断的对既有代码进行重构:重命名(以更精确地反映元素的职责),提取方法(用更具描述性的名字来归纳一段代码),提取基类(消除重复,提高抽象层次)等。如果我们只是一味的去开发新的代码,而对老代码不闻不问,以为只要它能工作就够了,总有一天我们会在这个上面栽跟头的,设计会慢慢的走向腐化。 阅读全文
随笔档案-2010年11月
【面向对象】宽接口、窄接口和访问方法(上)
2010-11-09 00:19 by 横刀天笑, 9495 阅读, 收藏, 编辑
摘要:
封装、继承和多态是面向对象“三大金刚”。这其中封装可谓三大金刚之首。封装(或称信息隐藏)亦即不对使用者公开类型的内部实现手段,只对外提供一些接口,使用者只能通过这些公开的接口与类型进行交谈。
封装不好实际上继承和多态也是无稽之谈,即使不无稽也会风雨飘摇 阅读全文
Spring(Spring MVC):Part two
2010-11-07 15:53 by 横刀天笑, 1265 阅读, 收藏, 编辑
摘要:
DispatcherServlet is a core class of Spring MVC.It proccess all request for Spring MVC based application. Open DispatcherServlet.java,you can learn some core concept fo Spring MVC: HandlerMapping H... 阅读全文
Spring(Spring MVC):Part one
2010-11-07 00:39 by 横刀天笑, 1112 阅读, 收藏, 编辑
摘要:
I think read open source code is a good way to learn programming skill.DI is very important in OO programming,and Spring is a very power IoC container in Java world.So I choose Spring to learn. If yo... 阅读全文