构建自定义控件的最佳设计模式是什么
大家好, 我们正在创建一个自定义 silverlight 控件,并且可能会添加新功能,最好的设计模式是什么,以确保我们在不更改现有功能的情况下向控件添加新功能?? 如果可能,请向我们指出任何材料... 谢谢-Nen 解决方案 你可以添加一个抽象类. 例如在下面的示例代码中 公共抽象类 CustMClass { //自定义类功能的现有方法 //为新功能添加新方法 } 因此,当您将此抽象类继承到派生类时,该派生类在下面给出的示例代码中显示..... 公共类 DerivedCls : CustMClass { //里面 派生类,你可以继承里面定义的新方法 //这个 抽象类. }
108 2022-07-19
编程技术问答社区
记录您的基础架构
大家好, 这将是我第二次使用 MSDN 论坛,但我的第一个问题没有得到任何答复. 让我们看看这是怎么回事. 我目前正在记录我们的网络. 在这一点上,我正在处理我们域中的每台服务器及其作用. 有没有人有模板或电子表格可以用来做这件事? 谢谢. Mickey 解决方案 很难定义一个通用的文档模板.这完全取决于您希望在文档中包含哪些信息.也许您的网络有几个文档(概述文档、详细的网络拓扑文档、详细的网络策略信息文档,每个服务器/服务器集群/服务器类型/...)这一切都取决于您要做什么. 例如,如果您的团队中有一位新员工,首先,您可能只希望他/她阅读基本概述文档和网络政策,以便他们研究.
114 2022-07-19
编程技术问答社区
我们如何避免冗余的接口实现?
我有一个设计问题要问极客.我将提出一个假设的情况. 我的应用程序需要几个接口来创建对象可用.让我们说他们是; 1. LicenceNo. 2. IEducated.cs,有两种方法 a. Read() b. Carpenter.cs(派生自 A 类) 2.bool isAdult(); } public interface IEducated { bool isEducated(); } public class Educated:IEducated { public virtual bool isEducated() { return true; } } public class Adult : IAdult { public virtual bool isAdult() { return true; } } public class SeniorEmployee : Adult, IAdult { } publ
104 2022-07-19
编程技术问答社区
dotnet 4.0架构
大家好, 我正在尝试阐明有关 Dotnet 4.0 的有用知识. 有哪些新型号可用或可以规划? 在软件架构方面我们可以想到哪些新场景? 为什么要从 3.5 或 2.0 迁移到 dotnet 4.0? 可能是什么问题? 谢谢, 问候, Murtaza. 解决方案 有哪些新模型可用或可以规划?跨度> 任务并行库 [TPL Ext]、PLINQ 和 DryadLinq 是 .Net 4.0 中可用的一些新模型.请参考以下链接. http://blogs.msdn.com/blogfiles/jbarnes/WindowsLiveWriter/VisualStudio201.0ParallelismfortheMasses_A396/VS2010Parallel_Managed_2.jpg http://research.microsoft.com/en-us/projects/dryadlinq/ M
86 2022-07-19
编程技术问答社区
设计/架构问题
大家好, 我正在设计一个用于管理应用程序数据库的 winform appl. GUI 需要在后端显示一个包含数据库表所有列的数据网格.但是,用户也需要添加/删除属性(列)的功能!! 例如,产品表可能具有类型、尺寸、颜色等属性.明天,用户可能会决定添加另一个属性,比如“Sector". 用户需要能够在数据网格中进行更新,但是当他们单击一行并选择详细信息时,列(属性)将需要显示为文本框/下拉列表详细信息表格. winforms 应用程序与 Web 服务对话,后者又与更新数据库的 DAL 对话. 如果架构是静态的,我可以将选定的行映射到业务对象,并可以将其传递到 Web 服务并从 DAL 读取对象.但是现在,由于产品的属性列表不固定,我无法输入数据集/业务对象,因为添加/删除属性功能. 从服务获取数据集并在运行时构建详细信息屏幕似乎有点复杂,因为我们要维护大量表,并且处理列的顺序更改以及使用索引等有什么建议的方法/更好的解决方案吗? 谢谢,
90 2022-07-19
编程技术问答社区
硬件从mvp架构中的子用户控件访问父用户控件方法
在我的应用程序中有 是 用户控制 (uc1) 在页面和 另一个 用户控制 (uc2) 在 第一个用户 (uc1) 控制 我想访问 方法 uc1 显示消息() 来自 uc2 显示 留言 uc1. 显示消息() 方法展示 成功消息 开启 uc1 使用labal 我想在 uc1 上显示消息 . 在 应用 我们 正在使用mvp 解决方案 嗨,kamlesh, 显示消息()?你使用什么语言?
114 2022-07-19
编程技术问答社区
使用Oracle数据库构建WPF应用程序的最佳体系结构
各位专家, 我正在尝试启动 WPF 应用程序以进行销售预测分析.我们使用 oracle 作为它的数据库.有大量数据要显示,并且将对这些数据执行大量操作,应用程序包括大量报告.我已经探索过 WPF,但没有亲身体验. 现在我对这些设计模式感到困惑.我已经将 EF 用于 oracle,但现在它是 beta 版,所以我们不能将它用作生产.谁能指导我在 MVVM + Nhibernate、EF beta + Prism 中选择什么架构最好 提前致谢 问候, Kashif Amin. 解决方案 要选择最佳架构,需要考虑以下参数 1.性能 2.可变性(和可扩展性) 3.提供专业知识 4.可用支持 您需要为这些参数设置优先级并做出决定.查看这些参数,EF beta + Prism 将是不错的选择,因为 1.相同的平台范例 - 微软 2.对 EF 和 Prism 的良好支持 3.可扩展性 4.表现不错 希
74 2022-07-19
编程技术问答社区
如何在SOA中架构
大家好, 问候 !如何 架构师 C#.Net 中的 SOA 请 分享一些想法. 谢谢 Ranganathan.Palanisamy 解决方案 使用WCF.这就是你所需要的.
104 2022-07-19
编程技术问答社区
设计和工具建议
一位微软版主推荐了这四个,但如果有更好的,请告诉我. 早安: 我正在寻找最好的在 .Net 中构建或设计以下项目的方法. 我需要开发一套既可以可以在计划任务下作为批处理运行,也可以由用户通过 Web 表单运行. 哪种工具最好(Visual Studio、MVC、WCF 等)? 您可以向我指出任何好的资源(网站、书籍等)吗? 这里有一些高级要求: - 我们使用 .Net框架,会去4 - VB .Net 而不是 C#) - Visual Studio 2010 或其他开发环境 - 开发一批例程运行(我怀疑这会是一个类) - 在服务器上运行上述批处理作为计划任务 - 从网络表单运行上述任何例程(每个例程的按钮和进度指示器) 我刚刚发现这篇文章提出了类似的问题.答案 #1 似乎是一个好方法,但它是使用当前工具和技术的最佳方法. 再次感谢. http://stackoverflow.com/questions/3462371
94 2022-07-19
编程技术问答社区
使用Windows任务与Windows服务调用应用程序
我的代码需要定期运行以保持两个数据库同步.确切的时间间隔尚未确定,但这取决于它运行需要多长时间. 我猜它一天会运行几次. 我在决定如何运行应用程序时遇到了麻烦. 我在使用 Windows 任务计划程序启动的可执行文件和为此创建 Window 服务之间进行辩论.这两种方法各有利弊很难决定最佳方法. 可能还需要偶尔按需运行此代码,但我认为不会经常这样做. 我想确保我们有这个能力,虽然我们需要使用它. 这是我发现每种方法提供的优势列表. 在这种情况下,有没有人应该补充或智慧的珍珠? 定时任务优势: 更容易维护它的运行时间表 无需创建计时器 更容易临时运行 如果有内存泄漏,因为它没有连续运行 服务优势: 如果服务因 MOM 或类似产品而停止或挂起,很容易提醒管理员. 更容易监控 更好地处理异常,因为它会记录并清除它们并重新启动服务 屏幕上没有弹出控制台应用程序. 解决方案 你好, 服务通常应该用于启动/停止与应用程序相关
82 2022-07-19
编程技术问答社区
新来者
我是 asp.net 的新手,你能告诉我应该从哪里开始吗? 解决方案 嗨, 请访问网站 www.asp.net,然后转到 Webforms 和转到视频链接.您可以找到许多视频教程.并访问 codeproject.com
54 2022-07-19
编程技术问答社区
C#Windows窗体选项卡应用程序的设计模式
什么是最好的设计模式 C# Windows 窗体 选项卡式应用程序?任何建议: 我需要做的就是 将数据从一个选项卡复制到另一个选项卡并将其保存到数据库中. 与 Web 服务交互并获取必要的值并在将其保存/更新到数据库时使用它. 解决方案 我不知道这种情况的任何特定模式,但一般来说,你应该为任何 Windows 窗体应用程序使用 MVP.
474 2022-07-19
编程技术问答社区
工资单软件在设计问题上需要帮助
嗨, 我正在为我的公司设计一个薪资应用程序.我设计了大部分表格,并在需要时将它们关联起来.但是,我坚持使用演绎表,我觉得我需要像你们这样的专家的帮助.我将简单解释一下表格设计: 解决方案 如果我错了,请纠正我,你需要添加一个记录,当每个月从员工工资中扣除的金额,如果是这种情况,那么您的设计很好,您有一个员工表和扣除类型表,当从员工工资中扣除时,您将考虑到employeeID、DeductTypeID 和DedEffectiveDate 是独一无二的.
98 2022-07-19
编程技术问答社区
密码复杂性
如果密码要求写成“密码不能包含全部或部分用户帐户名";是不是表示账户名中的字母不能用在密码中? 解决方案 参考文章
100 2022-07-19
编程技术问答社区
你建议采用什么服务架构?
我正在为基于网络的会计等商业项目寻找稳定的架构, 数据库:SQL Server 平台:.Net 和 C# 编程语言 技术:Windows 窗体 所以它包含大约200个表和几十万条记录,这个软件将生产两个版本: 内部组织版本 (桌面): 有可能其中一个分支距离其他分支更远,需要使用它并且它具有有效的 IP.在大公司的最终版本中,可以同时插入多个 Warehousing 和一些用户(10 到 15)的可能性. 网页版: 这些挑战在桌面版本中更多是针对额外的组织报告.毫无疑问,我需要在我的架构中自定义模型,但我选择了 Entity Framework 作为中介模型. 所以我的问题:我是否在桌面版本中使用基于服务的架构?它需要吗?或者我不需要它,因为所有数据库信息都是读取并向下移动,SQL 是基于基于网络的服务? 如果我需要面向服务(我选择了WCF为面向服务),验证和事务之类的代码必须放置吗?选择、删除和更新呢? 好吧,现在的问题
54 2022-07-19
编程技术问答社区
MVVM/MVC
嗨, 对于 调查进行,我们看到 更多还有更多 in应用开发, 是其次是 MVVM 2.“无视"视图逻辑——视图与在它们后面运行的代码无关,使相同的视图逻辑能够在多个视图中重复使用,或者使视图易于重新设计或替换.区分“行为"和“行为"之间的关注点.和“风格". 3.没有重复的代码来更新视图——在代码隐藏中,你会看到很多更新视图控件的调用.使用 MVVM,您只需设置底层属性及其所有视图副作用即可确保视图得到适当更新. 4.可测试性——由于您的逻辑与您的视图完全无关,因此单元测试变得容易.您可以在不涉及视图的情况下测试 ViewModel 的行为.这也启用了视图行为的测试驱动开发,这几乎是不可能的使用代码隐藏. 5.设计者-开发者工作流程 – MVVM 有助于将 UI 和表示逻辑关注点与业务层分离,通过允许设计周期与开发并行进行,从而简化开发过程.
106 2022-07-19
编程技术问答社区
云与内部部署
如何在云资源上部署系统与在专用(内部)部署环境影响设计和开发方法?应不同发展使用方法?是否可以在两种情况下都使用相同的方法,只需稍作修改?实际上根本没有区别吗? 解决方案 嗨, Windows Azure 为基于云的应用程序提供核心计算和存储能力.您可以使用您已经熟悉的 Microsoft 工具和技术来构建您的应用程序,包括 .NET、C++、ASP.NET、WCF 和 Visual Studio.Windows Azure 提供了为应用程序提供动力所需的虚拟 CPU 和存储,使它们能够相互通信,并有效地将存储的数据交付给最终用户. Windows Azure 提供基础设施服务,使您能够在云中构建复杂的分布式应用程序.服务包括: 服务总线,用于使您的应用程序在其他应用程序可以访问的云;访问控制,使您的应用程序能够支持来自一系列数字身份(例如 Active Directory、Windows Live、Google 或 Facebook 帐户)的经过身份验证的访问;和缓
134 2022-07-19
编程技术问答社区
通过计划任务使用windows ftp客户端对文件进行FTPing,并使用FTPD IIS 7.5发布批处理脚本
首先,不确定这是否是正确的论坛,但不只是看到一个整体的一般 Windows 论坛.我们有一个非常直接的批处理脚本,它曾经在 2003 年的环境中正常工作,没有任何问题.我们最近更换了那些服务器3 个月,意识到 FTP 过程存在问题.mput 的第一个文件很好,但部分或全部进行中的文件大小为 0kb(有时甚至第一个文件为 0kb).它是具有 2 个节点的负载平衡 Web 服务器.我们有DFS 用于将代码复制到我禁用的第二个节点,以确保这不是问题.我已从 SEP 实时扫描的源路径和目标路径中排除了目录,因此该文件未在使用中.FTP源是windows 2008 R2,并且 FTP 目标是利用 IIS 7.5 中的 FTPD 的 windows 2008 R2.现在已经在这里待了 2 天,绝对没有运气,因此将不胜感激任何帮助.脚本如下: @echo on :开始 echo ftping PD 文件到 NOC D: cd D:\inetpub\上传 如果不存在 *.*
120 2022-07-19
编程技术问答社区
数据仓库示例???
嘿,有人可以帮助我,我在大学做数据仓库方面的工作. 你能举出数据仓库的例子吗? 解决方案 数据仓库旨在帮助你分析数据. 示例:要了解贵公司的销售数据,您可以建立一个专注于销售的仓库.使用这个仓库,您可以回答诸如“去年谁是我们该商品的最佳客户"之类的问题 另一个例子可以是:“查找所有客户上个月/上年的总销售额,检索任何特定月份的销售额" 此外,销售交易可以分解为订购的产品数量和为产品支付的价格等事实,以及订单日期、客户名称、产品编号等维度.
180 2022-07-19
编程技术问答社区
用于调用程序的Windows资源管理器自定义上下文菜单,仅在右键单击该程序时显示。
我想为某个程序创建两个自定义上下文菜单项,仅当在 Windows 资源管理器中右键单击该程序的图标时才会显示.这可以做到吗?我使用的是 Vista,但我在 WinXP 中也需要这个. 我不确定这是否是此请求的正确论坛,但如果不是,请告诉我应该在哪里发布此问题. 谢谢 解决方案 是的,它可以做到,到目前为止我已经设法添加了文本. 我还没有找到如何包含图标. 但是要添加自定义程序.使用 Windows Media Player 11 的示例,打开播放列表: 开始 >运行 >注册 >好的 >电脑 >HKEY_CLASSES_ROOT >目录 >背景>外壳 右键单击外壳 >新 >KEY [NAME] - 这将在右键单击时显示. 右键单击 [NAME] >新 >KEY 命令 双击(默认) >价值数据 wmplayer “C:\User\[NAME]\Music\Playlists\[PLAYLIST NAME].wpl" 关闭
200 2022-07-19
编程技术问答社区