设计模式专题提供设计模式的最新资讯内容,帮你更好的了解设计模式。
用于返回可能未总是完全填充的数据结构对象的设计模式? - | 我遇到一种查询RESTful Web服务(使用.NET)并将数据作为XML返回的情况。我已经围绕API编写了包装函数,因此,不是返回原始XML,而是返回反映XML结构的完整.NET对象。 XML可能非常复杂,因此这些对象可能非常大且嵌套很深(即,包含...
在另一个类中使用抽象类对象的C ++设计模式 - | 我有一个带有2个纯虚方法的类,另一个类需要使用此类的对象。我想允许此类的用户指定应在其内部使用抽象类的哪个派生。 我正在努力找出正确的方法。 struct abstract { virtual int fst_func() = 0; ...
对象池设计模式问题 - | 对于对象池,我们说只要客户端请求资源,我们就会从池中提供资源。如果我签出一个资源并更改其状态并签入。下一个请求会发生什么,该池是否允许客户端签出该资源,或者该资源现在对于该池无效?     
用于扩展任意标准符合分配器的C ++设计模式 - | 我目前正在寻找扩展任意标准符合分配器类型的最佳方法。需要明确的是:我不想编写自定义分配器。我只想向现有的扩展名“添加”特定的扩展名或行为。我已经创建了一个样例。请注意,以下代码仅用于说明目的。 #ifndef HPP_SMART_ALLOCATOR...
分配器类型参数的C ++设计模式 - | 当将类型传递给要作为分配器的类时,C ++ 03标准库使用简单的模板类型参数。这是可能的,因为模板是如何在C ++中工作的。但是,它不是很简单,您可能不知道类型定义应该是什么样子-特别是在非标准类型的情况下。 我认为使用instread适配器类可能...
简单线程队列设计模式jdk1.4 - | 我需要控制并发线程的运行量。我想我需要使用线程池吗?是否有设计模式?我正在使用JDK1.4     
无证的,神秘的类-垃圾,还是我不知道的设计模式? - | 我继承了以下代码: (为了保护无辜者,有些名称已更改。) package foo.bar.baz; import javax.swing.JPanel; //Main panel in the GUI class DemoRootPanel e...
GUI上的更改(应用了设计模式),但在我构建exe时未应用 - | 我在C#项目上工作,主窗口的顶部有标签和菜单。我想为程序添加一些样式,并添加一些图标并更改颜色。在设计模式下,一切都很好,因为我可以看到自己正在做的更改,但是由于某些原因,当我构建程序或运行调试模式或释放除选项卡内容之外的所有更改(包括顶部)。并没有...
首先与实体框架代码一起使用的设计模式 - | 我正在为使用Entity Framework 4.1 Code First开发的新项目创建技术设计文档。 我希望我的DAL可以松散耦合,易于测试并且应该能够使用IoC容器动态注入... 考虑使用存储库模式。有什么好的参考资源吗? - 普雷瑟姆...
是否有“类似耙子”的设计模式? - | 如果您有一个实现Rake依赖管理之类的库/框架/类,那么这对于通用编程似乎很有用,即将代码分解为任务和依赖。 例如,想象一下一个用于在flickr上管理用户照片库的应用程序。该应用程序可能会分解为具有相互依赖关系的类似Rake的任务。登录可能是一项...
具有消息状态的App Engine消息系统-设计模式 - | 我正在构建一个线程化消息系统,该系统将托管在Google AppEngine上 我已经按照Brett Slatkin在“在App Engine上构建可扩展的复杂应用程序”中描述的技术进行了建模 class Message(db.Model): ...
为服务器请求的处理方式选择正确的设计模式 - || 我正在创建一个iPhone应用程序,可以与我的Web服务器进行通讯。通信使用JSON完成。现在,我想知道什么是处理此问题的最佳方法。我目前正在开始我的第三次尝试,以尽我所能获得此代码,但我仍不确定。 对于我的第一次尝试,我尝试设置一个具有普通委托...
可以替代面向对象的设计模式的功能或动态技术的示例 - || 这与功能编程是否可以代替GoF设计模式有关? 自从C#中引入了lambda和动态特性以来,是否存在使用lambda或其他语言功能以任何其他方式认为已过时或已解决的标准设计模式? 例如,C#的动态功能现在可以用于执行多种方法。 http://ac...
使用哪种设计模式? - | 在最近的一次采访中有人问我: 三明治应该正好有两片面包 (两端各一个),以及介于两者之间的任意数量的奶酪。 Sandwich s = new Sandwich(); s.add(new BreadSlice()); s.add(new Chedd...
Python后端设计模式 - | 我现在正在为实时和历史跟踪Web服务开发大型后端系统。 我在Python方面经验丰富,打算与sqlalchemy(MySQL)结合使用以开发后端。 我没有开发健壮和可持续的后端系统的主要经验,我想知道你们是否可以指出一些有关后端设计模式的文档/书籍?...
vcard / mecard解析器的最佳实践/设计模式? - | 我已经在目标c中实现了VCARD解析器。现在,我想添加对MECARD标准的支持。 VCARD和MECARD的唯一区别是字段之间的分隔符不同。现在,我正在寻找一种好的设计模式,该模式可以帮助我将两个标准组合到一个解析器中。 是否有此类文本解析器的最佳...
我应该在具有数据库访问权限的应用程序中应用哪些设计模式 - | 我将开始开发一个必须访问数据库的应用程序。通常需要实现哪种设计模式区域,以使我的应用程序更灵活,例如将数据库客户端从SQL更改为Oracle。 我相信执行一些查询可以实现模板方法模式。要获得连接并进行仔细检查的单例模式就足够了。 在开始之前还有什...
F#-工厂方法设计模式 - | 以下是我尝试使用F#实现工厂方法设计模式同时尝试使其更具功能性(即不是直接的OO实现)。以下是我想到的: type ISkateBoard = abstract Model : unit -> string type SkateBoard ...
在Windows Phone 7 ViewModel中检测应用程序是否处于设计模式 - || 有什么方法可以检测WP7项目的设计器模式或运行时模式?目前,我在ViewModel中引用Application.Current ...,显然,View在设计器中不喜欢它。 XAML设计器引发异常。它在运行时工作正常。因此,我想我可以在ViewMod...
Pro Javascript设计模式勘误表? - | 谁能确认Pro Javascript设计模式第3章中的这些示例是否有缺陷,如果存在,那么从根本上讲,它们是否比产生JavaScript中的“类”常量的预期目标还差两个错字?谢谢。 var Class = (function() { // Co...