DLL 是实现“黑匣子”的唯一方法吗?你的代码?
我的 DAL 和 BLL 将用作类似的 Webform 的基类。但是,我希望这些基类被“隐藏”并只是继承。如果需要进行更改,可以从一个地方完成,并且只需重新分…
如何开发可测试的 TcpClient / TcpListener 包装器
我想开发一个可测试的 TcpClient / TcpListener 包装器。我希望能够模拟传入和传出的数据。 我想这样做是因为我有更高层的组件应该对网络消息做出反应…
接受数据库写入的速度比数据库实际写入的速度快
我们有一个解决方案,该解决方案分布在全球范围内的几台 Sybase DB 服务器上,并以 Oracle Coherence 缓存为前端。 现在,我们需要支持“缓存速度写入…
如何用DB解决这个问题
我有一个表Users(UserID、FirstName、LastName...)和一个表Messages。表Messages 存储在用户之间发送的消息。 因此,我可以创建这样的表: Messages…
配置用 C++ 编写的现有应用程序
首先,这是一个设计问题而不是问题: 我有一个用 C++ 编写的现有应用程序。 结构如下: class Step1 { public: Step1(); void process(); void setVal…
架构/最佳实践 - GWT Web 应用程序中用于 dto 的最佳方法/模式
我认为最好开始描述我正在做的事情,并在最后将其整合到一个大问题中: 我正在使用 Google 的 GWT 构建一个 Web 应用程序,并封装某些代码以便在我开…
存储库应该处理默认实例吗?
我正在为Windows Phone 上的IsolatedStorageSettings.ApplicationSettings 开发一个包装器... 原因之一是减少散布的if (x == null) 代码的数量。从我…
为什么将数据拆分成多表并不能提高性能?
我们正在使用mysql。我们有一个包含 10 亿行的巨大表。引擎是InnoDB。我们每分钟有 50% 的选择、30% 的更新、其他 20%。我们想要提高性能,所以我们将…
使用令牌替换信用卡数据的透明代理以避免 PCI DSS 范围
我负责公司的 PCI DSS 合规性工作。经过一番研究,我发现存储任何信用卡数据根本不是一个好主意,因为这会使事情变得更加复杂。 我发现一家支付提供商…
实施文件处理网络服务的最佳方式是什么?
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…