Hun*_*ter 7 .net c# design-patterns
有谁可以用一个例子向我解释一下这个问题?我自相矛盾了
两者似乎都是自相矛盾的.可以用一个例子解释一下吗?可能在.NET框架中.
Dia*_*cus 11
High Fan In是低级别课程的理想规则.它们应该由更高级别的课程高度重复使用.高扇出是高等级的好规则.他们不应该"重新发明轮子",而是使用现有的代码 - 在低级别的类中找到.
所以这些规则并不矛盾,因为它们与不同的阶级有关.
Ren*_*soo 10
真正有问题的情况是当您同时拥有高扇入和高扇出时:
你在哪里读到的高扇出原则?AFAIK,高扇出很糟糕。
http://it.toolbox.com/blogs/enterprise-solutions/design-principles-fanin-vs-fanout-16088
当一个对象必须直接处理大量其他对象时,表示面向对象设计中的高扇出。这表明高度的阶级相互依赖。一般来说,对象的扇出越高,整个系统设计就越差。
在Code Complete 中也提到了High Fan In with Low Fan Out 是很好的类设计。
| 归档时间: |
|
| 查看次数: |
8278 次 |
| 最近记录: |