自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

原创 重构(Martin Fowler)——简化函数调用

在对象技术中,最重要的概念莫过于“接口”(interface)。容易被理解和被使用的接口,是开发良好面向对象软件的关键。最简单也最重要的一件事就是修改函数名称。名称是程序写作者与阅读者交流的关键工具。只要你理解一段程序的功能,应该大胆使用Rename Method将你所知道的东西传给其他人。函数参数在接口之中扮演十分重要的角色。Add Parameter 和 Remove Parameter都是很常见的重构手法。可以对参数列进行增删。如果同一个对象的多个值被当作参数传递,你可以运用P..

2021-02-24 16:44:32 652

原创 重构(Martin Fowler)——简化条件表达式

条件逻辑有可能十分复杂,因此本章提供一些重构手法,专门用来简化它们。其中一项核心重构就是Decompose Conditional将一个复杂的条件逻辑分成若干小块。本章的其余重构手法可用以处理另一些重要问题:如果你发现代码中的多处测试有相同的结果,应该实施Consolidate Conditional Expression如果条件代码中有任何重复,可以运用Consolidate Duplicate Conditional Fragments面对对象程序的条件表达式通常比较少,因为很多条件

2021-02-23 11:39:58 535

原创 重构(Martin Fowler)——重新组织数据

核心内容源于《重构 改善既有代码的设计》(Refactoring Improving the Design of Existing Code——Martin Fowler著)。本章将会介绍几个能够轻松处理数据都重构手法。Part1:关于“对象应该直接访问其中的数据,还是应该通过访问函数来访问数据”一直有争议,当需要通过函数去访问数据时,可使用Self Encapsulate FieldPart2:面对对象语言有一个很有用的特征:除了允许使用传统语言提供的简单数据结构类型,它们还允许你定义

2021-02-19 17:53:16 457

原创 重构(Martin Fowler)——在对象之间搬移特性

核心内容源于《重构 改善既有代码的设计》(Refactoring Improving the Design of Existing Code——Martin Fowler著)。初衷Martin Fowler设计本章的目的是为了称述,把责任放置在合适的地方。常常使用Move Method和Move Field简单地移动对象行为,就可以简单解决这些问题。如果这两个重构方法都需要用到,那么首先使用Move Field,再使用MoveMethod。一个类往往会因为承担过多的责任而变得臃肿不堪。这种.

2021-02-17 19:38:16 152

原创 重构(Martin Fowler)——重新组织函数

核心内容源于《重构 改善既有代码的设计》(Refactoring Improving the Design of Existing Code——Martin Fowler著)。1.1Extract Method(提炼函数)将一段代码组织并独立出来示例:

2021-02-14 12:46:16 602

Strategy.rar

策略模式(Qt平台)

2021-05-19

Observer.rar

观察者模式&工厂模式(Qt平台)

2021-05-19

Decorator.rar

装饰者模式(Qt平台)

2021-05-19

桥模式Bridge.rar

桥模式(Qt平台)

2021-05-19

TemplateMethod.rar

模板方法代码(Qt平台)

2021-05-19

QtwithWin32wifi.rar

使用Win32 API进行wifi通讯,具体说明可见https://mp.csdn.net/postedit/100692494

2019-09-11

空空如也

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

TA关注的人

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