cohesion

    3热度

    1回答

    我一直在试图找到一个工具(希望为MAC OS X,但我不介意迁移) - 工程 - 对于这些尺寸,但我没有运气。 Maultech提一些,this page也是如此,但我无法让它们工作。 Meter和ccount(列在该页面上)似乎涵盖了我想要的大部分内容。这些工具似乎还没有及时更新,这让我不确定输出是否仍然值得信赖。 是否有任何当前的C工具可以做到这一点是免费或开源的?我发现的大多数是Java或O

    0热度

    1回答

    凝聚力指标背后的假设是,如果方法在相同的类级别变量上工作,则方法与 相关。如果方法完全适用于不同的变量,则方法不相关 。在一个有凝聚力的课程中, 方法使用相同的一组变量。在非粘性类中, 有一些方法适用于不同的数据。 在该度量标准中,共享对实例变量访问的方法对的数量,字段从不包含的对中减去。 但是,简单地执行计算并返回一个值的方法呢?我有很多它们,但是因为它们不共享任何实例变量,所以建议将它们分开,

    1热度

    3回答

    如何定义下面的代码? a)高凝聚力 B)低凝聚力 我想说高达即使takeAndGlue()做两件事情,他们被称为有2种独立的方法,因此stackTrace是有迹可寻的。 public class Assembler() { public void take() { System.out.println("Take the thing"); }

    1热度

    1回答

    我要求是使用形状的名称,并绘制形状与尺寸像的方法Draw('rectangle', 'l:10,w:20');。 应该有针对该形状的类型的尺寸的验证。 可以重构这些类以添加更多类或更改层次结构。 应该使用反射之类的运行时检查。这个问题只能通过课堂设计来解决。 不要在客户端的方法Draw使用if-else或switch语句。 要求: public static void main() {

    1热度

    1回答

    在他的岗位SOLID: the next step is Functional,马克西曼说: 如果继续行驶你对小接口设计,你最终会在最终作用接口到达:用单一方法的接口[... ]如果你像这样应用SRP和ISP,你很可能会发展出一个代码库,其中包含许多细粒度的类,每个类都有一个方法。这发生在我身上不止一次。 我的担心是关于这些类的凝聚力。这种方法是否推动到 功能的凝聚力?这些课程是否具有协调性? 对

    7热度

    5回答

    我想要一个包含多个视图的视图。看到下面的图片: 当你看到pageController控制页面导航并提供viewController(page)之前和之后。 pageContentController显示文本并对其进行处理。 声音播放管理着打声相关 我可以拥有所有的人都在一个控制器,但我的控制器必须做大量的任务和管理这将是艰巨的任务。因为它违反光视图控制器。并降低其凝聚力。 所以我想知道我该如何做到

    0热度

    2回答

    假设您正在编写一个“更大”的应用程序,并且想要在类中记录某些错误。现在几乎每个班级都需要访问记录器。 一个简单的解决办法是以下(PHP,但是这并不重要): class SomeClass { public function someMethod() { // stuff ... Logger::log("something happened"); // st

    0热度

    2回答

    我要试着写一些关于软件耦合和内聚的想法,但我不确定它们是否意味着任何实际的东西。所以,如果你想用例子来解释你的答案,请使用简单的代数表达式想象代数是一个连续的编程语言所以我们都可以理解you're谈论... Read about it in wikipedia 所以在这里是我想相信(¿这是正确的?): 'Implementation of A with Low Cohesion '(Coinci

    4热度

    2回答

    作为上this website描述, 与(仅)程序凝聚力是一个支撑不同的,可能不相关的活动,其中,控制从一个活动到下一个道次的模块。页 - 琼斯给出了(一个模块的例子,其名称可能是这样的,``准备节日大餐:“” 清洁用具从以前的膳食 准备土耳其烤 制作电话呼叫 采取淋浴 扒蔬菜 将表 现在的问题是,如果每个这些活动,即进行电话呼叫,提取到自己的方法,但它们仍然都被称为在相同的顺序 即 privat

    -1热度

    1回答

    我有一个小型的java程序,收集用户写的10个单词并按照指定的顺序打印它们。按照现状,该计划有效,但不具有凝聚力。 我的问题源于对凝聚力的概念不够了解,无法解决这个问题,也不了​​解Java/OO语言。 我认为Entry类太混乱了,另一个类应该承担这个类的某些功能。 任何暗示或线索,神秘或以其他方式将不胜感激! Dialogue.java中缺少输入读取器是故意的,因为原始代码使用专有代码。 这些是