小编Ric*_*ard的帖子

何时将MVC视图拆分为两个?

前几天我与一位同事讨论了MVC的最佳实践,他问我如何最好地分开观点.他正在维护一个MVC解决方案,它有一个共同的输入形式,一个控制器有两个动作,一个get动作和一个post动作.两个动作都返回相同的视图,其中充满了内联逻辑,以及条件检查它是一个帖子还是一个get.

这种情况的最佳解决方案是什么?视图应该分成两个单独的视图吗?我想这取决于那里有多少逻辑,但是什么时候太多了?有没有办法量化什么时候你可以激励重构为两个视图?

oop model-view-controller asp.net-mvc refactoring software-design

6
推荐指数
1
解决办法
817
查看次数

如何在Funq IoC中解决循环依赖?

我有两个课程,我需要互相参考.

class Foo
{
    public Foo(IBar bar) {}
}

class Bar
{
    public Bar(IFoo foo) {}
}
Run Code Online (Sandbox Code Playgroud)

当我做:

container.RegisterAutoWiredAs<Foo, IFoo>();
container.RegisterAutoWiredAs<Bar, IBar>();
Run Code Online (Sandbox Code Playgroud)

当我尝试解决任一接口时,我得到一个循环依赖图,导致无限循环.有没有一种简单的方法可以在Funq中解决这个问题,或者您知道一种解决方法吗?

c# circular-dependency ioc-container servicestack funq

4
推荐指数
1
解决办法
1392
查看次数