真的骄傲梦想家园
专业源于兴趣和努力
12 2008 档案
【翻译】Programming Ruby——类变量和类方法
摘要:一直以来,我们创建的所有类都包含有实例变量和实例方法:与某个具体的类实例相关联的变量和方法。 有时候,类也需要有自己的状态。于是就有了类变量。 阅读全文
posted @ 2008-12-05 20:15 真的骄傲 阅读(1695) 评论(0) 推荐(0)
【翻译】Programming Ruby——对象,属性和方法
摘要:我们创建的Song对象有一个内部状态(如歌曲title和artist)。这个状态对于其它对象是私有的——其它对象不能访问一个对象的实例变量。一般的,这是件好事。这保证了对象的一致性。 然而,一个完全封闭的对象是没什么用的——你能创建它,却不能使用它。你通常定义一些方法让你调用或者操作对象的状态,使用对象和外部世界进行交互。这些可见的部分叫做属性。对于我们的Song对象,我们要做的第一件事是需要能查看它的title和artist(这样我们可以在歌曲播放时显示它们)和播放时间(我们能把它显示在进度条)。 阅读全文
posted @ 2008-12-04 20:12 真的骄傲 阅读(1880) 评论(3) 推荐(0)
【翻译】编写第一个Django app,第五部分——自定义管理员功能
摘要:这足以让我们惊讶好几分钟,所有的代码我们都不需要写。 当我们调用admin.site.register(Poll)时,Django只让你编辑这个对象并”推测“怎么把它显示在管理页面上。 很多时候,你可能想要控制admin的样式和功能。你可以在你注册对象的时候把选项告诉Django来实现。 阅读全文
posted @ 2008-12-02 21:05 真的骄傲 阅读(2149) 评论(3) 推荐(0)
【翻译】Programming Ruby——类,对象,继承和消息
摘要:从前面我们演示的例子,你可能会对我们早先所宣称的Ruby是一种面向对象的语言而感到奇怪。 那么,我们通过这章内容来证明它。我们将要介绍怎样使用Ruby新建类和对象,并介绍Ruby在哪些方面比大部分的面向对象语言要更强大。 让我们一步步地实现一个百万美元的产品,Internet Enabled Jazz and Bluegrass自动唱机的一部分。 在数月的工作后,我们那些高收入的研究和开发人员确定,我们的自动唱机需要歌。因此新建一个Ruby类来描述歌曲是个不错的主意。 我们知道,一首真正的歌有名字,演唱者和时间,因些我们要确保在我们的程序中歌的对象也是这样子的。 阅读全文
posted @ 2008-12-02 18:33 真的骄傲 阅读(1571) 评论(5) 推荐(0)