自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

&*焰火*&天堂

赵洪亮 's Blog - - - - 路漫漫其修远兮,吾将上下而求索。

  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 读重构 (Refactoring:Improving the Design of Existing Code)

总觉得自己的代码写的很垃圾,事实上也是如此,每当需求出现变化时,都有力不从心的感觉.虽然最终总是能解决问题,但是代码看起来一团糟,然后仰天长啸:我×,我这代码没有人能看得懂了!或许你可以把这个归结为设计问题.计划总是赶不上变化(尤其是做项目),程序员之间的想法又不大一样,往往起初代码还可以说得过去,但是就在不断的更改,添加功能的过程中,程序慢慢的腐败掉.有一句古老的谚语:If it aint b

2008-11-21 18:26:00 761

原创 State 状态模式 - Design Patterns 学习笔记 (8)

if-else,switch-case之类的条件分支语句,是典型的机器线性思维的表现,并不是面向对象的方式。当然,纯粹的面向对象并不现实,我们面向对象设计目标是封装变化,如果条件和行为都是恒定的话,我们没有必要把他们封装成对象。模式的滥用和误用往往是画蛇添足。为了解决冗长而易变的switch-case而带来的笨拙,状态模式就应运而生了。它把每一个分支都封装成为一个类,当调用方法时,由状态类

2008-11-11 11:24:00 642

Thinking in Java 3rd Edition

Thinking in Java 3rd Edition

2007-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除