实施DTO的最佳方式是什么?
我的理解是它们是在对象之间传输数据的一种方式.例如,在ASP.Net应用程序中,您可以使用DTO将数据从代码隐藏发送到业务逻辑层组件.
那么其他选项呢,比如将数据作为方法参数发送?(这会是最容易发送的数据吗?)
那些只保存数据的静态类又可以被其他对象引用(一种全局的组合数据存储类)?(这会破坏封装太多吗?)
每次转移使用的单个通用DTO怎么样?使用它可能会有点麻烦,但减少了使用所需的类数量(减少了对象的混乱).
谢谢你分享你的想法.
我已经阅读了关于Singleton的问题,并且只看了一个小时的Google技术谈话.据我所知,OO世界的共识似乎是单身人士更多的是反模式而不是有用的设计模式.
也就是说,这些天我正在采访,问题出现了很多 - 什么是单身人士,你将如何使用它?
回答这个问题的最佳方法是什么?我应该简单地描述设计模式,然后说我听说过唯一可接受的用途是用于记录,并且它经常被错误地用于全局状态?
我们正在创建需要通过TCP/IP套接字与另一个系统通信的ac#app.我们希望每秒接收大约1-2个传入事务,每条消息的平均大小约为10k(文本和1个图像).
然后我们将进行一些处理(可能需要100毫秒到3秒,具体取决于几个变量),然后发送大约1k的响应.
在我看过的例子中,有些是多线程的.对于这个应用程序,将其设置为单线程还是多线程会更好吗?如果建议使用多线程,那么大致不同的线程会做什么?
在C#中,属性需要引用私有成员变量,还是只需声明属性并直接在类代码中使用它们?
如果前者是最佳实践,那么这会排除使用C#属性的短手吗?即
public string FirstName { get; set; }
Run Code Online (Sandbox Code Playgroud) 您通常使用设计师还是在ASPX中做所有事情?
你已经找到特别有用上来就如何使用这种控制速度快的资源?我注意到这个控件的intellisense注释很少.
我正在继续浏览Telerik网站上的文档,我想知道是否有更快 - "如何绑定数据集并使用模板在15秒内自定义网格"类型的文章.试图减少使用此控件的学习曲线.
这是我正在使用的代码,我对LINQ仍然有点新,所以这是一项正在进行中的工作.具体来说,我想从此查询中获取结果(大约7列字符串,整数和日期时间),并将它们返回给调用包含此LINQ to SQL查询的方法的方法.一个简单的代码示例将非常有用.
using (ormDataContext context = new ormDataContext(connStr))
{
var electionInfo = from t1 in context.elections
join t2 in context.election_status
on t1.statusID equals t2.statusID
select new { t1, t2 };
}
Run Code Online (Sandbox Code Playgroud)
(在这种情况下,我的查询返回2个表的所有内容,选举和election_status.)
作为发布周期的一部分,我们正在创建几个SSIS包来迁移大型数据库。我们可能最终得到大约5-10个SSIS软件包。
由于我们有4个环境(开发,质量保证,分段,生产等),是否存在一种有效的方法来更改每个SSIS程序包在不同服务器环境中时的目标服务器?理想情况下,可以运行一个脚本,该脚本将所需服务器作为参数。
我知道对象的类型(让我们说IAnimal)我需要实例化,并且名称(比如说Tiger).如果知道对象名称的变量是一个字符串,我如何编写实例化Tiger的代码.我可能在这里错过了一些简单的东西,但我目前仍然坚持这一点.
更新:我的意思是Class Tiger:IAnimal,上面改了以反映出来.
只是寻找一些集体智慧 - 你发现杀死一个项目的最佳方式是什么.例如:
通过编码中途改变架构.
当项目开始落后于计划时,将新的程序员添加到团队中.
为了省钱,迫使所有开发商使用旧设备并停止提供免费咖啡因.
只是寻找一个可以通过编程方式调用的组件,以一种非常简单的方式导入平面数据文件.数据通常为100,000-500,000行,每行包含大约200个字段的文本,长度约为5到250个字符.数据可以是CSV,制表符分隔等.
这有一些预算,但如果可能的话,我希望保持相当便宜.
我们网站的一部分要求用户询问20个关于他们自己的多项选择题("个人资料").网站的这一部分将经常被查看,并偶尔更新.该网站预计会产生大量流量,因此正在考虑尝试和准备性能问题.
我可以看到将这三种存储方式存储在数据库中:
为每个问题创建1个表,每个表都有QuestionID和Answer,然后是CustomerInfo表来存储配置文件数据,外键映射到问题.
问题,Question_Type和Answers表.把所有东西都塞进这些结构中.我在这里特别关注更新配置文件所需的20个左右的插入.这是否会在高流量时受到性能影响?
非规范化单表,每个问题一个字段,在HTML和/或C#对象中硬编码答案代码.
我倾向于#2或#3.您认为什么是最佳解决方案?
sql ddl database-design denormalization sql-server-performance
c# ×4
asp.net ×2
oop ×2
architecture ×1
casting ×1
controls ×1
data-import ×1
ddl ×1
dto ×1
etl ×1
flat-file ×1
linq ×1
linq-to-sql ×1
methodology ×1
properties ×1
radgrid ×1
singleton ×1
sockets ×1
sql ×1
sql-server ×1
ssis ×1
tcp ×1
telerik ×1
typeof ×1
types ×1