自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 代码重构方式方法

这里和大家分享一下代码重构的方式方法,最近在读一本代码重构的书籍,这里面告诉我们当一个方法具备很多的功能时,我们就要考虑怎样削减它的功能,让其只具备其中某一样功能,然而在我们改的工程中,不要想着一步到位,首先我们要准备一套可靠地测试机制(在未修改代码前首先将一组数据输入,得到正确的结果,记住数据以及结果,等到重构完成后,就用这组数据进行测试对比结果),接下来就可以进行代码的重构,我们要将较小块的代

2017-11-25 12:48:43 352

原创 策略和装饰模式讲解

策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。封装变化是我们面向对象的一种很重要的思维方式。在我们项目中的体现就是,如果要在不同的时刻应用不同的业务规则,就可以使用策略模式。只使用策略模式在客户端需要进行判断,根据传入的参数去传入不同的实例化子类。如果使用简单工厂和策略模式配合,那么客户端就不用判断,将判断封

2017-11-04 10:27:19 216

原创 设计模式原则

单一职责就是一个类只有一个功能或职责。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力。这种耦合回导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。如果你能够想到多于一个的动机去改变一个类。那么

2017-11-04 10:22:47 111

原创 简单工厂模式

这两天刚看了《大话设计模式》这本书的第一章,首先就拿传统印刷和活字印刷做对比,如果我传统印刷改一个字就要全部重刻,而活字印刷只需要重刻这一个字就好。反映到项目中就是大规模修改代码,与局部修改的对比。好处就是我们项目的风险会降低,程序员的工作也会减轻。 突出耦合性高的项目的弊端。(面向对象的三个特征"继承","封装","多态"),使用面向对象的方式降低项目的耦合性。接下来讲了简单

2017-11-02 21:46:04 113

空空如也

空空如也

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

TA关注的人

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