当前位置:  开发笔记 > 编程语言 > 正文

原子或巨大的

如何解决《原子或巨大的》经验,为你挑选了1个好方法。

如果您打算在C#中编写一个非常并行的应用程序,那么构建非常小的东西会更好

20个小班,40个更大的班级,共计60个,总共120个

或巨大的:

单独制作这60个课程(仍然考虑到可重用性).

所以在#2中,这60个类可以包含处理事物而不是其他类的方法.



1> JasonTrue..:

抽象地说,这些方法中的任何一种都不会产生影响.

具体而言,最小化可变状态将使您的应用程序更加可兼容.每次更改对象实例的状态时,都会产生线程安全问题的可能性(复杂性或错误;至少选择一个).如果你看一下并行LINQ或强调并行性的函数式语言,你会发现类设计比避免状态变化的规则更重要.

课堂设计是为了您的理智.松散耦合的代码使您更加清醒.不可变对象使您更加平行.根据需要组合.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有