类设计要点: 变量/函数的命名要泛化,减少代码”冗余“
2014-03-19 15:51
183 查看
类继承的情况下,可能会产生某种“冗余”,举例说明。
//横向滚动条
class A
{
public var _const_height:int = 20; //固定边长:高度
。。。
}
//纵向滚动条(继承自A)
class B extends A
{
public var _const_width:int = 20; //固定边长:宽度
。。。
}
在上面的示例中,B定义了和A用途相同的独立变量。
在B中,并不会使用A中定义的变量_const_height。
=============================================================
再看下面的例子:
//横向滚动条
class A
{
public var _const_sideLength:int = 20; //固定边长
。。。
}
//纵向滚动条(继承自A)
class B extends A
{
。。。
}
修改了变量的命名,在不改变其含义的前提下,减少了重复定义(冗余)。
//横向滚动条
class A
{
public var _const_height:int = 20; //固定边长:高度
。。。
}
//纵向滚动条(继承自A)
class B extends A
{
public var _const_width:int = 20; //固定边长:宽度
。。。
}
在上面的示例中,B定义了和A用途相同的独立变量。
在B中,并不会使用A中定义的变量_const_height。
=============================================================
再看下面的例子:
//横向滚动条
class A
{
public var _const_sideLength:int = 20; //固定边长
。。。
}
//纵向滚动条(继承自A)
class B extends A
{
。。。
}
修改了变量的命名,在不改变其含义的前提下,减少了重复定义(冗余)。
相关文章推荐
- 笨方法学Python 习题 18: 命名、变量、代码、函数
- 笨办法学python习题18 命名、变量、代码和函数
- 8.01 python底层代码设计去冗余,编写便于理解的函数
- python18 命名、变量、代码、函数
- 第18个python程序:命名变量代码函数
- Learn Python The Hard Way学习(18) - 命名,变量,代码,函数
- 《笨办法学Python》习题18:命名,变量,代码,函数
- UI组件设计:减少冗余代码--类继承关系的考量
- UI设计理念: 减少类继承关系,增加某种程度的代码冗余,换取类之间的独立性(某种意义的解耦))
- exercise18 命名 变量 代码 函数
- HM代码中关于变量、函数的命名规则
- 笨办法18命名、变量、代码、函数
- 习题18 命名、变量、代码和函数
- 笨方法学习Python-习题18: 命名、变量、代码、函数
- 变量,函数与代码的设计方式(1)
- Exercise 18:命名,变量,代码,函数
- 线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点
- 《重构--改善既有代码的设计》总结三之重新组织函数
- 重新组织你的函数(读书摘要——重构改善既有代码的设计)
- 重构改善既有代码设计--重构手法04:Replace Temp with Query (以查询取代临时变量)