E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Motivation
步步为营 .NET 代码重构学习笔记 八
一、Introduce Foreign Method(引入外加函数) 动机(
Motivation
) 在client class 中建立一个函数,并以一个server class实体作为第一引数(argument
·
2015-11-13 20:39
.net
步步为营 .NET 代码重构学习笔记 七
一、Extract Class(提炼类) 动机(
Motivation
) 一个class应该是一个清楚的抽象(abstract),处理一些明确的责任。但在实际工作中,class会不断成长扩展。
·
2015-11-13 20:38
.net
步步为营 .NET 代码重构学习笔记 五、分解函数和替换算法(Replace Method And Substitute Algorithm)
动机(
Motivation
) 小型函数优美动人,只要将相对独立的代码从大型函数中提炼出来,就可以大在提高代码的可读性. 示例 public int Gamma(
·
2015-11-13 20:37
Algorithm
步步为营 .NET 代码重构学习笔记 六、移动函数和移动值域(Move Method And Move Field)
Move Method 概述 程序中,有个函数与其所驻class之外的另一个class进行更多交流,调用后者或被后者调用 动机(
Motivation
) 如果一个class有太多行为,或如果一个class
·
2015-11-13 20:37
method
步步为营 .NET 代码重构学习笔记 四、临时变量(Temporary Variable)
Temporary Variable(剖解临时变量) 概述 程序中有某个临时变量被赋值超过一次,它既不是循环变量,也不是一个集用临时变量(collecting temporary variable) 动机(
Motivation
·
2015-11-13 20:36
temporary
步步为营 .NET 代码重构学习笔记 三、内联方法(Inline Method)
动机(
Motivation
) 以简短的函数表现动作意图,这样会使代码更清晰易读.但有时候你会遇到某些函数.其内部代码和函数名称同样清晰易读.也可能你重构了该函数,使得其内容和其名称变得同样清晰.果真如此
·
2015-11-13 20:35
method
步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method)
动机(
Motivation
) Extract Method是我们最常用的重构手法之一.当我们看见一个过长的函数或一段需要注释才能让人理解用途的代码,我们就会将这段代码放进一个独立函数中.
·
2015-11-13 20:34
method
步步为营 .NET 代码重构学习笔记 十四
一、Form Templlate Method(塑造模板函数) 动机(
Motivation
) 有一些subclasses,其中相应的某些函数以相同顺序执行类似的措施,但各措施实际上有所不同。
·
2015-11-13 19:34
.net
步步为营 .NET 代码重构学习笔记 十三
一、Replace Exception with Test(以测试取代异常) 动机(
Motivation
) 面对一个[调用者可预先加以检查]的条件,你抛出了一个异常。
·
2015-11-13 19:33
.net
步步为营 .NET 代码重构学习笔记 十二
一、Preserve Whole Object(保持对象完整) 动机(
Motivation
) 要向某个方法内传递若干个值,可以改使用传递整个对象。
·
2015-11-13 19:32
.net
步步为营 .NET 代码重构学习笔记 十
一、Replace Type Code with Subclasses (以子类取代型别码) 动机(
Motivation
) 以 一个subclass取代这个type code,如果面对的type code
·
2015-11-13 19:28
.net
步步为营 .NET 代码重构学习笔记 九
一、Duplicate Observed Data(复制[被监视数据]) 动机(
Motivation
) 将该笔数据拷贝到一个domain object中。
·
2015-11-13 19:27
.net
步步为营 .NET 代码重构学习笔记 八
一、Introduce Foreign Method(引入外加函数) 动机(
Motivation
) 在client class 中建立一个函数,并以一个server class实体作为第一引数(argument
·
2015-11-13 19:26
.net
步步为营 .NET 代码重构学习笔记 七
一、Introduce Foreign Method(引入外加函数) 动机(
Motivation
) 在client class 中建立一个函数,并以一个server class实体作为第一引数(argument
·
2015-11-13 19:24
.net
步步为营 .NET 代码重构学习笔记 六
一、Extract Class(提炼类) 动机(
Motivation
) 一个class应该是一个清楚的抽象(abstract),处理一些明确的责任。但在实际工作中,class会不断成长扩展。
·
2015-11-13 19:04
.net
步步为营 .NET 代码重构学习笔记 五、移动函数和移动值域(Move Method And Move Field)
Move Method 概述 程序中,有个函数与其所驻class之外的另一个class进行更多交流,调用后者或被后者调用 动机(
Motivation
) 如果一个class有太多行为,或如果一个class
·
2015-11-13 19:59
method
步步为营 .NET 代码重构学习笔记 四、分解函数和替换算法(Replace Method And Substitute Algorithm)
动机(
Motivation
) 小型函数优美动人,只要将相对独立的代码从大型函数中提炼出来,就可以大在提高代码的可读性. 示例 1 public in
·
2015-11-13 19:58
Algorithm
步步为营 .NET 代码重构学习笔记 三、临时变量(Temporary Variable)
Temporary Variable(剖解临时变量) 概述 程序中有某个临时变量被赋值超过一次,它既不是循环变量,也不是一个集用临时变量(collecting temporary variable) 动机(
Motivation
·
2015-11-13 19:53
temporary
步步为营 .NET 代码重构学习笔记 三、内联方法(Inline Method)
动机(
Motivation
) 以简短的函数表现动作意图,这样会使代码更清晰易读.但有时候你会遇到某些函数.其内部代码和函数名称同样清晰易读.也可能你重构了该函数,使得其内容和其名称变得同样清晰.果真如此
·
2015-11-13 19:58
method
步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method)
动机(
Motivation
) Extract Method是我们最常用的重构手法之一.当我们看见一个过长的函数或一段需要注释才能让人理解用途的代码,我们就会将这段代码放进一个独立函数中.
·
2015-11-13 19:56
method
USB 3.0规范中译本 第1章 引言
1.1 动机(
Motivation
) Universal Serial Bus (USB) 的原始动机来自于几方面的考虑,最重要的两个方面是: 简单易用(Ease-of-use)
·
2015-11-13 17:24
规范
Eclipse重构——Move Method(III)
《重构——改善既有代码》
Motivation
出现依恋情节或者职责不清,应将行为移动到正确的类中。
·
2015-11-13 13:00
eclipse
Harris 角点检测
一 、
Motivation
对于做图像处理的人来说,Harris角点检测肯定听过,1988年发表的文章“A combined corner and edge detector”描述了这种角点检测方法
·
2015-11-12 21:36
HA
Eclipse重构——Replace TypeCode with Class
《重构——改善既有代码》
Motivation
ü 类型码不是类型安全的,终究只是一堆数字或者一个字符串。使用类代替类型码,可以做更好的编译检查。
·
2015-11-12 18:02
eclipse
Prototype 原型模式
-抽象A直接依赖于实现细节b(软件易脆,很容易需要重新编译) -抽象A依赖于抽象B,实现细节b依赖于抽象B 动机(
Motivation
) 在软件系统中,经常面临着“某些结构复杂的对象
·
2015-11-12 18:58
prototype
Builder 生成器模式
如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正…… 动机(
Motivation
) 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其
·
2015-11-12 18:56
builder
Qt在Linux环境下如何进行动态链接(i.e. Caffe+Qt)
Motivation
利用Qt进行c++的GUI开发,在我看来是所有GUI方案中,最有吸引力的一个。
hyichao_csdn
·
2015-11-12 16:00
GUI
qt
Linux环境
caffe
动态链接库so
[Machine Learning] Probabilistic Graphical Models:一、Introduction and Overview(1、Overview and
Motivation
一、PGM用来做什么 1、 医学诊断:从各种病症分析病人得了什么病,该用什么手段治疗 2、 图像分割:从一张百万像素级的图片中分析每个像素点对应的是什么东西 两个共同点:(1)有非常多不同的输入变量;(2)对于算法而言,结果都是不确定的 二、PGM各代表什么 1、 Models 2、 Probabilistic (1)概率:设计mode
·
2015-11-12 13:51
[Hive - LanguageManual] Statistics in Hive
Statistics in Hive Statistics in Hive
Motivation
Scope Table and
·
2015-11-11 16:37
language
Observer Pattern
Motivation
We can not talk about Object Oriented Programming without considering the state of
·
2015-11-11 15:53
observer
我们的动机(Our
motivation
)
我们的动机(Our
motivation
) There are many PHP frameworks nowadays, but none of them is like Phalcon (Really
·
2015-11-11 15:16
IO
Creating a forwarding dll
Motivation
Recently, I had an old colleague ask me how to regenerate the source code to a DLL.
·
2015-11-11 13:08
forward
18.Iterator 迭代器模式学习
动机(
Motivation
) 在软件构建过程中,集合对象内部结构常常变化各异。
·
2015-11-10 23:39
iterator
设计模式
单件模式(Singleton Pattern) 动机(
Motivation
): 在软件系统中,经常
·
2015-11-08 15:13
设计模式
设计模式笔记 23. Visitor 访问者模式(行为型模式)
Visitor 访问模式 2008-09-26 动机 (
Motivation
) 在软件构建过程中,由于需求的改变,某些层次结构中常常需要增加新行为
·
2015-11-08 09:40
visitor
设计模式笔记 22. Strategy 策略模式(行为型模式)
Strategy 策略模式 2008-09-24 动机(
Motivation
) 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂
·
2015-11-08 09:39
strategy
设计模式笔记 21. State 状态模式(行为型模式)
State 状态模式 2008-09-22 动机 (
Motivation
) 在软件构建过程中
·
2015-11-08 09:38
设计模式
设计模式笔记 20. Memento 备忘录模式(行为型模式)
动机 (
Motivation
) 在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需
·
2015-11-08 09:37
备忘录模式
设计模式笔记 19. Chain Of Responsibility职责链模式(行为型模式)
Chain Of Responsibility职责链模式 2008-09-17 动机 (
Motivation
)
·
2015-11-08 09:37
chain
设计模式笔记 18. Observer 观察者模式(行为型模式)
nbsp; 2008-09-15 动机(
Motivation
·
2015-11-08 09:36
observer
设计模式笔记 17. Iterator 迭代器模式(行为型模式)
Iterator 迭代器模式 2008-09-09 动机(
Motivation
) 在软件构建过程中,集合对象内部结构常常变化各异
·
2015-11-08 09:35
iterator
设计模式笔记 16. Mediator 中介者模式(行为型模式)
Mediator 中介者模式 2008-09-09 动机(
Motivation
·
2015-11-08 09:34
media
设计模式笔记 15. Interpreter 解释器模式(行为型模式)
Interpreter 解释器模式 2008-09-07 动机(
Motivation
): 在软件构建过程中,如果某一特定领域的问题比较复杂
·
2015-11-08 09:33
设计模式
设计模式笔记 14. Command 命令模式(行为型模式)
动机(
Motivation
): 在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合——比如需要对行为进行“记录
·
2015-11-08 09:32
command
设计模式笔记 10.Facade 外观模式(结构型模式)
Facade 外观模式 2008-8-18 动机(
Motivation
) 上述A方案的问题在于组件的客户和组件中各种复杂的子系统有了过多的耦合
·
2015-11-08 09:27
Facade
设计模式笔记 9.Decorator 装饰模式(结构型模式)
Decorator 装饰模式 2008-8-16 动机(
Motivation
) 在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态(编译时)特质
·
2015-11-08 09:25
Decorator
设计模式笔记 8.Composite 组合模式(结构型模式)
Composite 组合模式 2008-8-14 动机(
Motivation
) 在某些情况下,客户代码过多地依赖于对象容器复杂的内部实现结构,对象容器内部实现结构(而非抽象接口)
·
2015-11-08 09:24
设计模式
设计模式笔记 7.Bridge 桥接模式(结构型模式)
Bridge 桥接模式 2008-8-11 动机 (
Motivation
) 由于某些类型的固有逻辑,使得它们具有两个化的维度,乃至多个纬度的变化。
·
2015-11-08 09:23
bridge
设计模式笔记 6.Adapter 适配器模式(结构型模式)
动机(
Motivation
) 在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。 如何应对这种“迁移的变化”?
·
2015-11-08 09:23
Adapter
设计模式笔记 4.Factory Method 工厂方法模式(创建型模式)
动机(
Motivation
) 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体实现经常面临着剧烈变化,但是它却拥有比较稳定的接口。 如何应对这种变化?
·
2015-11-08 09:21
factory
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他