摘要:对于重构的重要性相信不需要再强调。在开发的过程中,随着代码的演进,需求的改变我们必须持续不断的对既有代码进行重构:重命名(以更精确地反映元素的职责),提取方法(用更具描述性的名字来归纳一段代码),提取基类(消除重复,提高抽象层次)等。如果我们只是一味的去开发新的代码,而对老代码不闻不问,以为只要它能工作就够了,总有一天我们会在这个上面栽跟头的,设计会慢慢的走向腐化。 阅读全文
【面向对象】宽接口、窄接口和访问方法(上)
2010-11-09 00:19 by 横刀天笑, 9440 阅读, 19 推荐, 收藏, 编辑
摘要:封装、继承和多态是面向对象“三大金刚”。这其中封装可谓三大金刚之首。封装(或称信息隐藏)亦即不对使用者公开类型的内部实现手段,只对外提供一些接口,使用者只能通过这些公开的接口与类型进行交谈。
封装不好实际上继承和多态也是无稽之谈,即使不无稽也会风雨飘摇 阅读全文
Spring(Spring MVC):Part two
2010-11-07 15:53 by 横刀天笑, 1259 阅读, 0 推荐, 收藏, 编辑
摘要: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 横刀天笑, 1099 阅读, 0 推荐, 收藏, 编辑
摘要: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... 阅读全文
Java中有些好的特性(二):枚举
2010-10-26 23:20 by 横刀天笑, 5390 阅读, 5 推荐, 收藏, 编辑
摘要:我想写《Java有些好的特性》这个系列文章,主要是抱着从一个C#程序员的角度,向Java学习的态度,决没有任何吵架的意思。汲取精华,去其糟粕嘛,呵呵。当然,这个系列是不是写的下去,要看看我是否真的碰到了我觉得Java比C#好的地方,碰到了一个我就会记录一篇~~Java的枚举是一个类 阅读全文
Java中有些好的特性(一):静态导入
2010-09-15 16:16 by 横刀天笑, 7175 阅读, 4 推荐, 收藏, 编辑
摘要:我想写《Java超过C#的地方》这个系列文章,主要是抱着从一个C#程序员的角度,向Java学习的态度,决没有任何吵架的意思。汲取精华,去其糟粕嘛,呵呵。当然,这个系列是不是写的下去,要看看我是否真的碰到了我觉得Java比C#好的地方,碰到了一个我就会记录一篇~~ 阅读全文
【读书笔记】设计模式沉思录
2010-06-02 23:49 by 横刀天笑, 3634 阅读, 2 推荐, 收藏, 编辑
摘要:这本书的内容主要来自John Vlissides(Gof之一)为C++ Report写的一些小文,然后经过整理调整组织成本书。可惜的是John英年早逝(于2005年11月24日因脑瘤病故,享年44岁),不然我想留下的佳作也许更多。 阅读全文
学会调节自己的生活
2010-05-16 12:18 by 横刀天笑, 3633 阅读, 17 推荐, 收藏, 编辑
摘要:我们大部分人,都是远离家乡,远离父母,来到这个陌生的城市,身边没有人照顾(有女友可能好点)。而且大部分是大男生,不会照顾自己。然后由于行业的特殊性,我们每天必须面对那些高辐射的机器,再加上脑力劳动,很多人养成了抽烟、喝咖啡的习惯,如是整个群体身体状况很糟糕。
但是我们要记住一条,身体是革命的本钱,身体是自己的 阅读全文
杂谈设计模式
2010-05-15 23:46 by 横刀天笑, 2326 阅读, 7 推荐, 收藏, 编辑
摘要:最近貌似又出现了很多设计模式相关的文章,不过这确实是一个“百谈不厌”的话题。我也来凑下热闹吧,周末闲得无聊来扯扯淡,不要丢我臭鸡蛋。 阅读全文
是否是ASP.NET的CheckBoxList的Bug?
2010-04-29 02:22 by 横刀天笑, 2435 阅读, 0 推荐, 收藏, 编辑
摘要:此文写的及其垃圾,写在思维涣散的时刻,只是希望能把一些东西快速的记录下来,等有时间会再次整理。这里的问题是CheckBoxList会为其最后一个复选框注册两次回发,导致LoadPostData会在最后一个复选框上执行两次。 阅读全文