标签: code-reuse

使用辅助私有方法初始化最终属性

我在带有构造函数的 Java 类中定义了几个最终属性,该类具有初始化属性的所有信息。

public final class A {
   private final Object prop1;
   private final Object prop2;

   public A(Object someObj, String prop1Str, String prop2Str) {
       //initialize prop1 and prop2 based on information provided from someObj, prop1Str and prop2Str parameter (1)
   }
}
Run Code Online (Sandbox Code Playgroud)

我想在 A 类中引入一个具有以下签名和语义的新构造函数

   public A(Object obj1, Object obj2, String prop1Str, String prop2Str) {
       //use obj1 and obj2 to initialize the someObj
       //initialize prop1 and prop2 based on information provided from someObj, prop1Str and prop2Str parameter (1)
   }
Run Code Online (Sandbox Code Playgroud)

如何重用 (1) …

java code-reuse final properties

2
推荐指数
1
解决办法
2288
查看次数

JTable行总计彩色编码标签

我有不同的形式,5个JTable中与行的任意数字,我想对每个一个会告诉我该表行的总数,改变颜色3秒时的行数变化的标签.如果递增,颜色应为绿色,如果递减则为红色.实现这一点的最佳方法是什么,这样我不需要在每个表单中复制太多代码?

java code-reuse swing jtable rowcount

2
推荐指数
1
解决办法
258
查看次数

如何在 Gradle 中重用任务配置?

我有很多任务战争配置from/include/exclude

task war {
    exclude
    exclude
    ... 
    into ... from ... 
    into ... from ... 
}
Run Code Online (Sandbox Code Playgroud)

我有另一个任务战争配置,除了一个exclude. 我不想复制这些配置。如何重用第一个配置?

code-reuse task gradle

2
推荐指数
1
解决办法
607
查看次数

在 Angular 8 中跨多个组件重用方法的最佳实践

假设我有一个方法可以返回两个数字的百分比:

  calculatePercentage(a, b) {
      return (((a - b) / b) * 100 * 2).toFixed(2);
  }
Run Code Online (Sandbox Code Playgroud)

目前,我在组件控制器上有这个方法。如何使其可跨多个组件重用?最佳做法是什么?

我正在考虑将其用作服务:这是在 Angular 中执行此操作的正确方法吗?

code-reuse angular

2
推荐指数
2
解决办法
1376
查看次数

HTML SVG 使用 <use> 重用组 <g> 并为每个实例单独更改内部元素的属性

所以我想重用分组的 svg 形状并为每个实例单独更改组内元素之一的一个属性。下面的简化示例创建了第二个圆圈,里面有一个矩形。我现在想使用 javascript 为每个形状单独更改“my-rect”矩形的“宽度”属性。使用 id "my-rect" 会改变两个矩形的宽度,但我只想改变一个。

我的目标(如果我的方法是无稽之谈):我必须绘制多个这些形状,唯一不同的是矩形的位置和宽度。

<svg height="1000" width="1000">
  <a transform="translate(110,110)">
    <g id="my-group">
      <g>
        <circle r="100" fill="#0000BF" stroke="black" stroke-width="2" fill-opacity="0.8"></circle>
      </g>
      <g>
        <rect id="my-rect" y="-50" height="100" x="-50" width="50">
        </rect>
      </g>
    </g>
  </a>
  <use xlink:href="#my-group" x="340" y="110"/>
</svg>
Run Code Online (Sandbox Code Playgroud)

html javascript code-reuse svg

2
推荐指数
1
解决办法
718
查看次数

在 R 中将函数和代码从一个文件导出和导入到另一个文件

我刚刚开始使用 R,这可能已经在之前得到了回答。在 Javascript 和 Python 等其他语言中,可以将代码拆分为多个文件,然后在项目中从一个文件导出函数并将其导入到另一个文件中。

Python 中的示例是

要从一个文件导出:

def CountWords(words):
 if words is not None:
 NumberOfWords = [Eachword.count(' ') + 1 for Eachword in words]
 return NumberOfWords
Run Code Online (Sandbox Code Playgroud)

要导入另一个文件:

from wordcounter import CountWords

# use the CountWords function here
Run Code Online (Sandbox Code Playgroud)

R 中与此等效的是什么?

code-reuse r reusability

2
推荐指数
1
解决办法
1086
查看次数

React 道具的可重用性

我目前有一段这样的代码:

    return (
        creatable
        ? <Select
            options={options}
            value={value}
            onChange={(selectedValue) => valueSetter(selectedValue)}
        />
        : <CreatableSelect
            options={options}
            value={value}
            onChange={(selectedValue) => valueSetter(selectedValue)}
        />
    )
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,两个组件都接受完全相同的 props。有什么方法可以提高此代码中的代码可重用性(例如将道具放入字典中并解压它们)?

谢谢你!

javascript code-reuse reactjs

2
推荐指数
1
解决办法
49
查看次数

Java"实现"c ++中的等价物?

我想创建一个优先级队列类,我可以在不同的程序中一次又一次地重复使用,它只存储一个类型/类.

我可以通过使用compareTo方法阻止任何其他类型/类进入队列,但这意味着队列类应该在进入队列的所有类型/类中都需要compareTo方法.

我知道在Java中,您可以使类实现Comparable以确保该类实现compareTo方法.所以我想知道c ++中是否有类似的东西.

同样,我不能使用模板,所以,任何替代品将不胜感激.模板不受限制的原因我也不知道,要求这个程序的人不会对此有所了解.它也必须纯粹是我自己的优先级队列代码.

c++ code-reuse

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

在烧瓶应用程序中重用样板代码

我在许多烧瓶应用程序中都有一些错误处理调用.例如,我的404响应是使用@app.errorhandler装饰器定义的:

@app.errorhandler(404)
def page_not_found(e):
    return jsonify({'status': 'error',
                    'reason': '''There's no API call for %s''' % request.base_url,
                    'code': 404}), 404
Run Code Online (Sandbox Code Playgroud)

由于我有大量的样板代码,我想将它放在一个公共文件中,并从一个地方继承或导入我的烧瓶应用程序.

是否可以从其他模块继承或导入烧瓶样板代码?

python error-handling code-reuse boilerplate flask

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

React Native-如何重用文件?

我有设计页眉,页脚视频播放器视图等作为单独的文件。如何在每页中包含这些内容?

我尝试过这种方法。但不起作用。

code-reuse code-structure react-native

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