我遇到了一个关于设计模式的问题. 它要求在一个场景中使用apt设计模式,其中恰好创建了两个类的实例.我不确定答案,但后来的描述说Singleton可以用于这种情况.它说Singleton可以确保只创建一个类的实例或固定数…
标签:design-patterns
Scala中的成功/失败链模式
我有这样的工作流程: parse template -> check consistency -> check conformance of one template to another parse tem…
设计模式 – 恶作剧反模式的例子
我试图理解什么是Poltergeist反模式,它与Command或Delegate模式有什么不同. 我读了: http://en.wikipedia.org/wiki/Poltergeist_(computer_scie…
iphone – Objective-C中的对象层次结构
我已经介绍了一个Objective-C代码库,它有大约50,000 LoC,我估计25%左右是重复代码.不幸的是,在代码库中,OO原则在这一点上大多被忽略,有利于复制和粘贴逻辑.好极了! 我来自Java背景,很多这种重复…
设计模式 – 设计模式以避免在转换/转换期间对类型进行切换
我正在尝试实现一个首选项系统,程序员可以在其中指定首选项名称,类型(布尔值,整数,字符串等),以及可选的默认值.我一直在思考并且无法想出的是用于存储到磁盘/从磁盘加载的通用解决方案.我希望设计足够通用以处理多种格式(即文…
asp.net-mvc – 如果有的话,设计模式在实现基于用户的记录级权限方面有用吗?
我正在使用ASP.NET MVC和Entity Framework使用Repository模式实现数据访问的Web应用程序.此应用程序将有几个不相关的用户创建对象.每个用户只能访问自己的对象. 是否有任何模式或内置EF功…
设计模式 – 在Component和Composite之间具有双向关联的复合模式
我有这篇文章标题中提到的问题.默认情况下,Composite Pattern具有Composite的显式实现 – >组件关联.但我还需要在反方向上实现关联:组件 – >综合. 简而言之,Composite P…
为什么Safari会翻转我的SVG背景模式?
我有一个看起来像这样的svg文件 <?xml version="1.0" encoding="utf-8"?> <svg version="1.1" xmlns="http://www.w3.org/2…
设计模式 – 通过算法初始化Scrabble板的特殊区块?
是否存在一种算法来初始化拼字游戏板上的拼贴而不是像这样手动拼出它们: board[0][3]->setType(ScrabbleTile::TripleWord); board[0][6]->setType(…
ruby-on-rails-3 – Rails设计gem – 通过将其分割到其他模型来自定义默认用户模型
我已经尝试过设计rails gem,并想知道分割它在多个模型中创建的用户模型属性的最佳方法是什么. 现在,我的用户模型如下所示,这是默认的设计行为: User(id: integer, email: string, en…
设计模式 – 是否存在用于提交/回滚消息处理的amqp体系结构的设计模式?
我有一个简单的生产者/消费者amqp设置如下: producer -> e1:jobs_queue -> consumer -> e2:results_queue -> result_handle…
ruby-on-rails – 需要一些关于Rails方式的事情的建议
我已经构建了一个非常简单的Rails应用程序…您向某个网页发送请求,它会自动生成一个报告并将其保存到服务器本地的文件中.默认情况下,生成的报告是为当天生成的.我想要做的是允许用户在网址中输入他们想要生成报告的日期,以便将…