gpt4 book ai didi

c# - 您希望设计架构具备哪些品质,以便编码团队可以轻松实现?

转载 作者:行者123 更新时间:2023-11-30 05:09:06 25 4
gpt4 key购买 nike

我目前收到了一个小游戏的几个文档(类图、一些协作图和序列图),手头的任务是评估将这项编码工作交给一个程序员而不是一个程序员是多么容易。他们组成一个团队。

我应该关注哪些基本点?这是我的想法:

  • 光看类图,我就可以看出其中有一个大问题。 95% 的类依赖于具体类,因此您基本上必须首先为整个系统创建 stub 类,甚至在将任何逻辑放入其中之前。

  • 里面没有任何类型的包图,所以在不同的团队中如何分解这个系统可能不是那么明显。如果我有办法查看不同模块在包/命名空间系统中的打包方式,我就可以更轻松地查看更高级别的依赖项,并更轻松地将我的团队成员划分到不同的任务上。

    <

我在团队工作方面的经验为零,所以我基本上只是盲目猜测。我还应该寻找哪些其他因素?

谢谢

最佳答案

为了分配工作,您必须能够以某种方式分割代码库。根据团队的不同,有些团队可能更喜欢水平切片(数据库开发、服务器开发、UI 开发),而其他团队则更喜欢垂直切片(功能 1、功能 2)。

如果您对代码库进行评级,您将寻求模块化、内聚性和关注点分离。那么对于游戏来说,有物理模块吗?它有明确定义的接口(interface)吗?封装得好吗?它可以用于多种类型的物体(角色、盒子、球、炸弹等)吗?

制定要求/功能列表。考虑到现有的架构,功能 1 和功能 2 可以由不同的开发人员/对同时开发吗?

关于c# - 您希望设计架构具备哪些品质,以便编码团队可以轻松实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4083972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com