.net-多系统时如何设计设计

问题描述

多系统时如何设计设计
.net 开发环境
1个业务中心系统 (最主要)
1个b2b站点
1个b2c站点
1个webservice 服务

其它三个都是围绕业务系统来展开的,比如订单,3个系统都涉及到,但是最后入库都是业务中心统一的入库方法
现在的做法是 业务中心系统生成 dll
然后三个系统分别引用dll

现在问题来了,如果我业务中心系统的方法有变动(比如订单多加了个验证)那么其它三个系统分别人获取dll,然后测试,发布。这个工作相当恶心。
有想过业务中心系统再做成一个webservice接口来接收数据,但是担心效率不高

求成熟解决方案?

解决方案

此时你应该考虑依赖倒置,也就是把你的三个系统共同的代码逻辑抽象出来放在一个单独的库中,抽取一个接口。
你的三个库调用的是接口,而主程序负责加载这个单独的库,把它注入到你的3个系统中。
具体google下 C#反射 插件
C# ioc di
C# mef

时间: 2024-11-08 21:24:04

.net-多系统时如何设计设计的相关文章

设计局域网邮箱系统时,发件箱中收件人显示问题?

问题描述 设计局域网邮箱系统时,发件箱中收件人显示问题.在邮件群发后,查看发件箱,此条邮件只显示一条记录,而邮件的收件人显示所有收件人,怎样将这多个Email地址绑定到GridView中.创建的表如下:对表的解释:下面两表中,在群发时,例如发给3人,在Tab_Mail中插入一条记录,而在Tab_Receive中插入三条.---------发件箱--------------createtableTab_Mail(EmailIDvarchar(100)primarykey,EmailTitlevar

mysql-火车售票系统的数据库如何设计

问题描述 火车售票系统的数据库如何设计 模拟火车售票系统,有登陆注册查询购票功能,用户不存在权限,仅仅是乘客进行购票. 模拟火车票数据库需要的数据进行设计,以票面信息为中心,考虑旅客.火车等的信息. 站点就模拟:济南-泰安-徐州-南京-上海就好,起点统一为"济南",然后终点可能是"泰安.徐州.南京.上海". 我该如何统筹站点信息 列车信息 座位信息 车票信息 车厢信息?这里面我是需要一个车次信息表 (列车编号,车次,始发站,终点站,发时,到时,车厢数,卧铺车厢数,里

《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——第1章 异构建模 1.1语法、语义、语用

第一部分  入门 本书第一部分主要介绍系统的设计.建模与仿真.第1章首先概述了异构系统规范化建模的指导性原则,从较高的角度对将在第二部分中详细描述的计算模型(Model of Computation,MoC)进行概述.另外,第1章还提供了一个高度简化的研究案例(一个发电机组),该案例阐明了多种不同计算模型在复杂系统设计中所起的作用. 第2章提供了一个利用图形用户界面Vergil使用Ptolemy II的操作指南.本书目标之一就是使得读者能够在系统设计过程中利用开源的Ptolemy II进行实验.

CRM系统的柔性化设计应用发展研究

1 引 言 客户关系管理(Customer Relationship Management,CRM)是企业为提高核心竞争力,达到竞争致胜.快速成长的目的,树立以客户为中心的发展战略,并在此基础上开展的包括判断.选择.争取.发展和保持客户所需实施的全部商业过程.客户关系管理在解答企业如何达成全面的自动化.电子化运营,以及如何实现"以客户为中心"的经营模式两大问题上为现代企业提供了解决的方案和目标.客户关系管理,是企业以客户关系为重点,通过开展系统化的客户研究,通过优化企业组织体系和业务流

手机文件控制-pc和手机通过usb连接时,怎么设计一个android程序让电脑读出指定的文件夹。

问题描述 pc和手机通过usb连接时,怎么设计一个android程序让电脑读出指定的文件夹. pc和手机通过usb连接时,怎么设计一个android程序让电脑读出指定的文件夹 解决方案 类似各种手机助手 android上跑一个server,电脑上跑client,之间通过adb等通信 解决方案二: 通过USB也可以模拟成网络,通过Socket完成服务器与客户端的通讯.这种方式需要在设置里设置一下,网络中. 解决方案三: 这个需要在手机上安装个App吧

基于java语音缓存系统的研究与设计,怎么写毕业论文???是否需要做一个系统

问题描述 基于java语音缓存系统的研究与设计,怎么写毕业论文???是否需要做一个系统 这个东西是什么>??是否需要做出一系统,这个论文怎么写,谁帮写好能通过重谢 解决方案 这个应该是不需要做一个系统的,这并不是一个项目或者安卓的app,并不是偏向实践方向的,而是更偏向理论放心吧.个人理解,具体的建议你问问你的导师吧 解决方案二: 如果你什么都不会,那就胡乱抄抄类似的文章吧google总会用吧.http://www.docin.com/p-65599058.html 解决方案三: butaiqi

当一条记录拥有不确定个数个tag时,怎么设计数据库结构,又怎么通过tag来进行检索?

问题描述 当一条记录拥有不确定个数个tag时,怎么设计数据库结构,又怎么通过tag来进行检索? 1.就以知乎为例吧,一个问题可能有多个tag来进行标注,这些tag是用怎么的结构在数据库中存储的呢? 很多人说再整理出一张tags的表,和一张tags和id对应的表,有谁能够详细说明一下这个东西怎么设计? 2,当进行检索的时候,怎么能够快速高效地通过tag/tags来进行检索呢? 解决方案 假设你的主表叫topic,主键id tags表作为关联表,结构为id topicid tag,外键topicid

拓扑发现-linux系统分布式数据采集机设计

问题描述 linux系统分布式数据采集机设计 小弟刚入IT行业,现要设计一个采集机(相当于一个服务器),用zookeeper.jafka进行分布式管理,采集系统域内设备性能(cpu.内存.流量控制等信息并实现拓扑发现功能包含二层三层设备),想问问大家设计的方法如何,目前我知道的是从snmp.telnet.udl等协议入手,但具体却不太清楚,希望有人能帮帮忙,指点一下,采集机应用环境为政企环境,还涉及到网闸,有可能单向传输信息. 解决方案 http://d.wanfangdata.com.cn/T

当你使用LINQ做底层时,最好设计一个工厂,不要把LINQ的动作暴露给业务层

1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Data.Linq; 6: using System.Threading; 7: 8: namespace Data 9: { 10: /// <summary> 11: /// LINQ数据库连接对象制造工厂 12: /// </summary> 13: