ooad

    2热度

    2回答

    从我收到的序列化的数据,一旦数据被反序列化我的客户机/服务器,它进入一个命令处理程序,其中receivedData.Action是ClientMessage: Command._handlers[receivedData.Action].Handle(receivedData.Profile); 的命令处理程序将制定出客户端消息并返回响应应该给予客户。 我对客户端的消息如下的枚举: publi

    1热度

    2回答

    我正在寻找以不同方式复制对象的设计原则/模式。例如,我有以下选项来复制ACCOUNT类型的对象。 1)克隆究竟 2)克隆所有除了信用细节 3)克隆信用逆转(否定的值)等等。 在所有的方案中,相同的对象是克隆;但基于客户的输入具有不同的值。 我正在考虑Prototype模式;但它不允许客户端控制如何复制对象。 谢谢, 普拉迪普

    -1热度

    2回答

    我是软件领域的新手。我不知道OOAD和UML之间的区别。任何人都可以提供教程来了解OOAD。

    0热度

    2回答

    我正在尝试为图书馆管理系统制作用例图。我有两个演员管理员和用户。现在 ,管理员有三个功能manageCategories(书像历史,地理等)manageUser和manageBooks .. 我在做什么在一个单一的功能manage即manage正在考虑这3个功能是单用例。 我该如何考虑图中的三个函数managerUser,manageBooks,manageCategories? 我是否应该在一个

    4热度

    2回答

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

    -4热度

    2回答

    我有一些像这样的代码: class DataFilter { List<Animal> animals=null; public function1(string TypeOfData) { if(TypeOfData=="cat"){//get cats from database and do something} else if(Typ

    5热度

    2回答

    我注意到,当我将方法定义为抽象方法时,子类的签名需要与其兼容。这让我有机会在儿童班的签名中使用类型检查。 如果我将父方法定义为具有默认实现的具体方法,则可以在不遵守其接口的情况下覆盖父方法。 如果存在合适的默认实现,我倾向于使用第二种方法。但我是否让自己陷入困境? 它只是似乎很奇怪,我认为用“抽象”的也可以如此限制,所以我想知道如果我失去了一些东西...... 注 - 我看到了类似的问题已经被问关

    2热度

    1回答

    我正在设计一个学术决策支持系统。我必须为该项目编写文档。我坚持的部分是写合同。 我有一个用例生成自定义报告。 用户将与系统进行的交互是setParametersforReport()。 在此功能中,他将设置属性,如student_rollNumber或marks或warning count或他希望在报告中看到的任何其他内容。 但是我很困惑在合同的发布条件中写什么。 的三件事,我应该提的还有:创建

    87热度

    9回答

    我在理解语句low in coupling and high in cohesion时遇到问题。我搜索了很多关于此的内容,但仍然觉得很难理解。 据我所知,High cohesion意味着,我们应该有专门用于执行特定功能的类。希望这是正确的?就像专门用于验证信用卡的信用卡验证类一样。 而且还不明白耦合是什么意思?

    2热度

    3回答

    在模型视图控制器模式中应该在哪里进行数据转换? 我有一个模型,存储非常具体的数学数据。我需要将这些数据转换为一个物理模拟器(它只接受某种格式的数据),我想知道代码应该放在哪里?一般情况下,您将哪些代码转换成另一种模型?