摘要:
将属于一类的对象放在一起。如果一个函数操纵一个全局变量,那么两者最好都在类内作为特性和方法出现。不要让对象过于亲密。方法应该只关心自己实例的特性。让其他实例管理自己的状态。要小心继承,尤其是多重继承。继承机制有时很有用,但也会在某些情况下让事情变得过于复杂。多继承难以正确使用,更难以调试。简单就好。让你的方法小巧。一般来说,多数方法都应能在30秒内被读完(以及理解),尽量将代码行数控制在一页或者一屏之内。 当考虑需要什么类以及类要有什么方法时,应该尝试下面的方法。写下问题的描述(程序要做什么?),把所有名词,动词和形容词加下划线。对于所有名词,用作可能的类。对于所有动词,用作可能的方法。对于. 阅读全文
posted @ 2012-02-01 22:53
SkyHacker
阅读(309)
评论(0)
推荐(0)
摘要:
Python并不直接支持私有方式,而要靠程序员自己把握在外部进行特性修改的时机。毕竟在使用对象前应该知道如何使用。但是,可以用一些小技巧达到私有特性的效果。 为了让方法或者特性变为私有(从外部无法访问),只要在它的名字前面加上双下划线即可:In [6]: class Secretive: def __inaccessible(self): ...: print "Bet you can't see me..."现在__inaccessible从外界是无法访问的,而在类内部还能使用访问:1 In [8]: s = Secretive()2 3 ... 阅读全文
posted @ 2012-02-01 21:12
SkyHacker
阅读(3362)
评论(0)
推荐(0)
浙公网安备 33010602011771号