标签: modularity

将CustomViews创建为可在项目中使用的模块化和可重用组件

我目前正在创建相当大规模的Android应用程序.作为应用程序的一部分,我创建了一个自定义视图(许多之一).

有问题的自定义视图在功能方面非常广泛,因此有很多布局,资源和绘图可用于响应不同的设备,方向,分辨率等.

如何将此功能分离出来,以便可以单独开发,而不会污染项目其余部分的资源.(另外,让它可以跨项目共享而无需解开资源).

我希望有可能以某种方式以某种方式"罐装"它,但担心这可能是不可能的.如果有人有任何策略来实现这一目标会很棒.

android modularity custom-view

4
推荐指数
1
解决办法
545
查看次数

设计可插拔的点和徽章系统

如何设计一个易于打开和关闭的可插拔点和徽章系统,以及易于变成自己的模块?

经过多次试验和错误后,我得出的结论是,点和徽章过于交织在应用程序的唯一业务逻辑中,它们无法以简单的方式外化(许多规则涉及理解应用程序的核心结构,这使得事物已经相当耦合)

我目前以简单的方式做所有事情 - 我在服务类的方法中外部化了所有业务逻辑(验证,持久性,游戏化,通知).然而,这些方法已经变得非常杂乱,我担心会很紧张.没有简单的方法来简单地关闭任何底层系统

java architecture modularity badge

4
推荐指数
1
解决办法
1114
查看次数

社区检测算法的评估指标

我想在R中评估和比较我的社区检测算法的结果。我的算法不允许重叠,并且有一些节点没有被处理。例如,对于 Zachary Karate 俱乐部,我有 1 个节点未治疗。我找到了很多指标(NMI、ARI、Modulaity(Q)、纯度、Rank Index...),但我不知道哪些是最好的。目前,我正在使用模块化、纯度和排名索引。

这些选择的评估指标是否足够?

例如,对于排名索引为 RI(P,R)= (a+d)/(a+b+c+d),其中 a、b、c 和 d 分别是位于根据 P 和 R 在同一社区中,根据 P 在同一社区中但根据 R 在不同社区中,在 P 给定的不同社区中但根据 R 给定的同一社区中,以及根据 P 和 R 两者在不同社区中R, 且 P = {p1, p2, . 。。, pk} 是应用于图 G =< V,E > 和 R = {r1, r2,... 的社区检测算法的输出。。。, rn} 是真实的社区结构。

那么,如果我处理一个大图,我该如何计算这些值?在哪里可以找到R(真实的社区结构)?

evaluation modularity ranking detection

4
推荐指数
1
解决办法
3477
查看次数

如何在Raml中定义外部文件中的类型数组?

如果我有一个定义数据类型的文件SimpleDuple,并在另一个定义另一个数据类型的文件中,DiscreetFilter我希望将一个属性values作为一个数组,SimpleDuple我将如何使用include?

考虑SimpleDuple的文件:

#%RAML 1.0 DataType
type: object
properties:
  id: string
  name: string
Run Code Online (Sandbox Code Playgroud)

我要创建属性的另一个定义是属性中的SimpleDuples数组values(但我必须使用内联定义).

#%RAML 1.0 DataType
type: object
properties:
  field: string
  name: string
  type: { enum: [ discreet ] }

  # Ideally this property would use an include
  # in some way to express the equivalent of SimpleDuple[]
  values: 
    type: array
    properties:
      id: string
      name: string
Run Code Online (Sandbox Code Playgroud)

如果那两个类型在同一个文件中我将values属性设置为 SimpleDuple[].如果它不是数组,我会将include作为values属性的值.

但是如何同时使用include和数组而不是使用复制代码中使用的内联定义?

arrays types modularity include raml

4
推荐指数
1
解决办法
4827
查看次数

为什么另一个文件中的 void 函数没有在此 C 程序中运行?

我想打印 txt 文件的内容(第一个参数),但执行此操作的函数位于不同的文件中。我有以下主文件:

#include <stdio.h>
#include <stdlib.h> 
#include <string.h>
#include "fileoperation.h"

int main(int argc, char **argv)
{
  read(argv[1]);  
    
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

然后在 fileoperation.c 文件中我有:

#include "fileoperation.h"

void read(char* file)
{
  FILE *fptr;
  char c;
  fptr = fopen(file, "r");
  if (fptr == NULL)
  {
    printf("Cannot open file \n");
    exit(0);
  }

  c = fgetc(fptr);
  while (c != EOF)
  {
    printf ("%c", c);
    c = fgetc(fptr);
  }
  
  fclose(fptr);

}
Run Code Online (Sandbox Code Playgroud)

如果我在主函数中键入函数中的代码,它就会起作用。我不明白为什么不工作

fileoperation.c的头文件是

#ifndef FILEOPERATION_H
#define FILEOPERATION_H
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h> 
#include <string.h> …
Run Code Online (Sandbox Code Playgroud)

c modularity

4
推荐指数
1
解决办法
459
查看次数

如何将系统分解为模块?

"模块化"的有效性取决于将系统划分为模块所使用的标准.

我想要的是,建议一些可用于将系统分解为模块的标准.

modularity

3
推荐指数
1
解决办法
2018
查看次数

寻找项目的想法

我是一个包含60名本科学生的软件开发项目的导师,在这个项目中,学生必须选择一个软件项目并使用C#或Java编程语言进行开发.

该项目将被分解为多个模块,一组6或7名学生将在每个单独的模块上工作.

我只是想知道是否有人有一个项目的想法,这可以由所有60名学生实施?谢谢.

注意:学生具有中等水平的编程知识.

该项目需要在2个月内实施.

c# java modularity

3
推荐指数
1
解决办法
1万
查看次数

代码定期设计的设计模式?

我有这个类尝试多种方法从Google地图Web服务API获取数据.

如果一个方法失败,则尝试另一个方法.等等

像这样的东西(伪代码):

FUNCTION FIND_ADDRESS( house_number, postcode )

    get location co-ordinates for postcode from local database

    if location returns false, try getting location from maps service

    if map service fails, return "postcode not found", exit

    get address components using location co-ordinates

    if address components doesn't contain street name, return street name not found, exit

    if street name exists, get all address_components + location for house number, street_name and postcode

    if no results, try again without the postcode,

    if still no …
Run Code Online (Sandbox Code Playgroud)

php oop design-patterns modularity

3
推荐指数
1
解决办法
121
查看次数

Laravel模块化结构

我正在使用Laravel开发一个应用程序.但是我对应用程序的模块化结构有疑问.

这是一个例子.

假设我需要一个名为"特色项目"的模块;

这是一个小模块,应该包含在某些控制器中.

问题是我不知道该如何做到这一点?这应该是一个新的控制器,将在其他控制器内调用吗?

这应该是一个模型吗?这应该写成捆绑吗?

有没有人知道什么是最好的方法?

php modularity module laravel

3
推荐指数
1
解决办法
2635
查看次数

将共享代码和web.xml从WAR项目拆分为常见的JAR项目

我有不同的webapps共享web.xml配置的很大一部分.例如,某些servlet的映射方式对于所有应用程序都是相同的,但有些webapps具有自定义servlet,或者其他过滤器或共享托管bean.

每个webapp都是我IDE中的一个不同项目.我想将web.xml的公共部分重构为"通用"项目,并让所有特定于应用程序的web.xml扩展"通用"web.xml.有没有可能这样做?

web.xml servlets modularity java-ee

3
推荐指数
1
解决办法
1994
查看次数