我遇到了this site这句话在Eclipse代码度量的讨论,特别是讨论的“缺乏凝聚力”的理念:“抽象”在“班级凝聚力”或“班级凝聚力”代码指标中意味着什么?
凝聚力是面向对象编程的一个重要概念。它表明一个类是代表单个抽象还是多个抽象。这个想法是,如果一个类表示多个抽象,那么它应该被重构为多个类,每个类表示一个抽象。
在这种情况下什么是“单一抽象”?
从Difference between Encapsulation and Abstraction,我得到的抽象通常只是向用户展示必要的细节(通过使用接口和抽象类)。 而这里:What is abstraction?,我再次说明抽象是隐藏实现。
你会如何应用这些想法在那篇文章中所使用的单一抽象项?
我只是通过单个抽象问什么作者的意思 – committedandroider 2014-12-07 02:06:44
单个抽象对应(根据我的理解)让班级对单个任务工作。在单个任务上提供一个图层。 – 2014-12-07 02:14:27
谢谢。但是,你的意思是什么? – committedandroider 2014-12-07 02:16:20