Иван К Asked:2020-10-20 16:42:36 +0800 CST2020-10-20 16:42:36 +0800 CST 2020-10-20 16:42:36 +0800 CST 粉碎“班神” 772 在我的项目中,有一个WCF服务,有一个描述ServiceContract的接口(IMainHost),还有一个基于这个接口的类(MainHost)。一切都很好。只有一件事令人困惑——一类规模如此之大,以至于当我编辑它时工作室会放慢速度。再创造一种服务马马虎虎的变体。当然,我可以将其设为局部,但如果还有其他选择呢? c# 2 个回答 Voted Best Answer Артем Николаевич 2020-10-20T17:04:57+08:002020-10-20T17:04:57+08:00 委托是一种基本设计模式,其中对象在外部表达某种行为,但实际上将执行该行为的责任转移给相关对象。 将 MainHost 的内部实现部分移动到单独的类中,并在 MainHost 中使用它们。 Qwertiy 2020-10-20T17:10:19+08:002020-10-20T17:10:19+08:00 wcf 服务方法应该只有几行: [АтрибутДляКонтроляПравДоступа(какие, то, параметры)] public Метод(Его аргументы) { return КакойТоBll.Метод(аргументы); } 每个方法总共 6 行(一个空)。其余的应分解为 bll 类。
委托是一种基本设计模式,其中对象在外部表达某种行为,但实际上将执行该行为的责任转移给相关对象。
将 MainHost 的内部实现部分移动到单独的类中,并在 MainHost 中使用它们。
wcf 服务方法应该只有几行:
每个方法总共 6 行(一个空)。其余的应分解为 bll 类。