标签: software-design

将 Java 代码转换为模型视图控制器架构模式

我用java编写了一些代码来给出1到10的一些数字,然后还显示平均值。我想将其更改为模型视图控制器方法(这就是导师想要的)。我们只上过一节课,我真的不明白如何改变它。如果有人能完成这个并告诉我如何(就像他们试图教一个 5 岁的孩子一样)那会很棒。

//JAVA CODE
public class Ex4 {

    public static void main(String[] args) {
        int sum = 0;
        int average = 0;
        for (int i=1; i < 10; i++){

            sum = sum + i;
            average = sum/i;

        }
        System.out.println("The sum is " + sum);
        System.out.println("The average is " + average);

    }    
}
Run Code Online (Sandbox Code Playgroud)

java controller model view software-design

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

SuiteScript 2.0 映射化简脚本参​​数

我编写了一个映射/归约脚本来选中数千条日记帐分录记录的复选框。我有一个动态参数,在运行脚本时传递日志状态。在 suitescript 1.0 中,我从上下文对象中获取脚本参数。

我确信它在 2.0 中是类似的,但我似乎无法在 2.0 中的上下文对象上找到它。

software-design netsuite suitescript2.0

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

确定要使用哪种设计模式?

在大多数无线电设备中,我们可以使用与此类型兼容的解调模式配置我们想要探索和监听电台的波.

AM和FM至少有两种类型.在这种情况下,我们可以将无线电设备建模如下:

class RadioDevice {
    void demodulate (String m) {
        if(m.equals("FM")
            /* FM modelation */
        else if(m.equals("AM")
            /* AM modelation */
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下如何应用策略模式?

java design-patterns software-design

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

什么是 C# 中的属性访问器递归?

什么是 C# 中的属性访问器递归?我看到有关如何解决它的文章,但想要它是什么的纯技术定义。

有关如何解决它的资源:

c# 属性设置器主体,无需声明类级属性变量

.net c# class software-design .net-core

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

如何与组织中的用户共享私有 S3 对象或文件夹?

网站上的用户将视频和图像上传到 S3 存储桶。然后,每个用户都应该能够通过简单地输入他们的电子邮件(类似于谷歌文档)与网站上的其他用户分享他们的视频/图像。

S3 允许生成预签名 URL,但 URL 的最长有效期为 7 天。如何永久共享 S3 对象?

我知道 S3 没有文件夹的概念,但有没有办法与用户共享文件夹?

software-design amazon-s3 amazon-web-services system-design

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

存储所有基本对象的类是正确的方法吗?

这个问题是面向对象编程中的一个设计问题,我正在尝试寻找或思考最佳解决方案,并且不确定到目前为止我想到的解决方案。

问题:

我编写了一个名为 的类ComponentsHub,其想法是在其中存储运行程序所必需的所有主要对象。每个对象都是静态的、最终的和公共的。我使用公共访问修饰符来轻松通过静态导入访问对象或仅静态访问它。

package com.rtransfer.net.components;

import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Logger;

import com.rtransfer.net.system.StorageManager;

public class ComponentsHub {

    public static final Logger logger;
    
    public static final Server server;
        
    public static final StorageManager storageManager;

    public static final SecurityManager securityManager;
    
    public static final RequestForwarder requestForwarder;
    
    public static final Authenticator authenticator;
    
    public static final Uploader uploader;

    public static final ConnectionHandler connectionHandler;

    public static final Listener listener;
    
    static {
        logger = Logger.getLogger("rtransfer.net");
        
        try {
            FileHandler handler = new …
Run Code Online (Sandbox Code Playgroud)

java oop design-patterns software-design instantiation

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

您能给我一些关于如何有效设计汇编语言程序的指导吗?

我是一名大学计算机科学学生,我应该为考试开发一个 MIPS 汇编语言程序,但我确实很难设计它,特别是在分配寄存器、遵循调用约定、将寄存器保存在堆栈...这一切似乎很快变得非常混乱和难以承受,我迷失了方向!

至少在概念上,我不难找出解决特定问题的算法。它更多地与项目的大局、整体结构和设计有关。

鉴于此,您能否指出一种模式,提供一些技巧或最佳实践,以在实际编写代码之前对所有内容进行排序,以便我不会在这个过程中迷失自己?

software-design mips mips32

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

如何设计参数表及其消费者?

关于如何设计参数表,我很怀疑...

  1. 你认为让html包含网络应用程序的pks是一种不好的做法吗?我认为是,我建议使用guids代替pks.
  2. 你知道任何与参数表设计有关的模式吗?通常我会在一些数据库设计中找到一种参数数据表(即性别表,国家表......等).我更喜欢只有一个带有所有参数的表和一个带有键的列来从上层引用它们.
  3. 您如何看待源文件与参数表具有相同的信息?我已经看到一些项目的源代码与每个与参数相关的pk ...这是一个好习惯吗?
  4. 您认为创建缓存方案以保留参数数据是否相关?

谢谢!

注意:这个问题扩展了这一点.

architecture database-design design-patterns software-design

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

高级设计与低级设计及其组件之间的区别

我正在尝试为Web应用程序(PHP)设计高级设计和低级设计.但我坚持他们之间的基本区别.还有他们的组件.此外,数据库设计和业务逻辑在两者之间.

php architecture software-design

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

为什么 Python 在 list.reverse() 上返回 None?

正在解决算法问题,必须颠倒列表。完成后,我的代码如下所示:

def construct_path_using_dict(previous_nodes, end_node):
    constructed_path = []
    current_node = end_node
    while current_node:
        constructed_path.append(current_node)
        current_node = previous_nodes[current_node]
    constructed_path = reverse(constructed_path)    
    return constructed_path
Run Code Online (Sandbox Code Playgroud)

但是,一路上,我尝试了一下,return constructed_path.reverse()发现它没有返回列表......为什么会这样?
我应该能够直接返回反向列表,而不需要先执行list.reverse()or ,这难道不有意义吗list = reverse(list)

python software-design

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