2013-09-05 29 views
0

我的班级中有将近12种方法。我的疑问是,有没有像调用方法必须写在调用方法旁边的任何格式化样式“是否有任何标准,每个类的最大方法?如何格式化类中的方法

回答

1

我建议阅读罗伯特C.马丁的在他的书的想法清洁代码。他写道,一个类应该作为一本书的文章或页面可读,所以你最好保持方法接近他们所说的。当然,以这种方式保持一切是不可能的,但是你可以朝着这个方向前进。这消除了经常浏览大量资源的需求。对于最大的方法,Fowler也有一些规则,但它确实取决于类,但是:保持方法和类尽可能小。

+0

感谢您向我推荐这本书http://www.e-reading-lib.com/bookreader.php/134601/Martin_-_Clean_Code_-_A_Handbook_of_Agile_Software_Craftsmanship.pdf有没有这样的书你能建议吗? – MaheshVarma

+0

我错误地输入了作者,但是 - Martin Fowler在重构主题中也有很棒的书籍。 Clean代码中还提到了一些其他推荐的标题。 – ragatskynet

+0

你知道GangofFour设计模式书的正确名称吗?我无法得到! – MaheshVarma

1

不可能保持调用和调用的方法彼此相邻,最显而易见的原因是它们可以处于不同的类别

没有标准会说“你不能在一个类中有超过20个方法”,因为它不是你可以标准化的东西(或者相反,它是没有意义的),有了经验,你会学会看看一个类是否有太多的方法(一种迹象表明,一个类似乎负责2个不同的事情,在这种情况下,你会重构类分成2个不同的类)

1

一般来说,12个方法对于一个类来说太多了,我想你应该考虑一下,如果方法太多,也许它们与面向对象思想相矛盾。如果你对某种特定的语言还好,你可以了解一些设计模型,例如MVC,也许这会给你一些想法。