首页 > TAG信息列表 > design-patterns
在C#上使用Factory模式访问问题
我对图案非常新手,并且我开始研究“工厂图案”以进行有关几何图形的练习. 这是我在这种情况下的代码: namespace MyNameSpace { class MainApp { static void Main(string[] args) { //Problem: I can't access to //the Cube()通用Java模式识别库-类似于List的正则表达式
是否有一个库可以让我编写类似于regexp的对象列表查询,就像java.util.regexp对字符串的匹配(从概念上讲就是字符列表)一样? 我希望能够使用带有贪婪/保守量词的模式,识别匹配项中的组等.显然,我必须提供用于将查询令牌与列表中的对象进行匹配的代码. 我不只是为了节省时间而不编写自java-在井字游戏中表示游戏状态
我目前正在为我的数据结构课程进行的作业的目标是创建一个具有赢得胜利的AI的Quantic Tic Tac Toe. 目前,我在寻找最有效的状态表示方法时遇到了一些麻烦. 当前结构概述: 抽象游戏 >具有并管理AbstractPlayers(game.nextPlayer()通过int ID返回下一个玩家) >在游戏开始时拥有并初始c#-将用例封装在软件中
我通常会为我开发的所有软件编写用例.对于每个用例,我通常都会编写一个控制器来指导流程(实现一个用例). 我最近开始使用Asp.net MVC开发Web应用程序. Asp.net MVC的最佳实践之一是在控制器中保留很少的逻辑.我无法弄清楚如何更改设计以反映这一点. 我基本上想要一种封装用例的方法哪个是存储库模式?
我的域实体排列成一棵树: 根 -儿童1-儿童1.1-儿童1.2-儿童2-儿童2.1-儿童2.2 关于如何围绕这些域对象设计存储库,我们得出了2条(相当强烈的)见解: 意见1:我需要2个存储库Child1Repository&由RootFacade / RootManager类管理的Child2Repository可以在存储库上调用适当的方法. 2个子存储C#-MVC中用户到期的最佳位置
我有一个ASP.NET MVC Web应用程序,上面有一个非常基本的订阅系统. 我的问题是在哪里最好地实现订阅结束日期.目前,以下代码位于Site.master中: if (Profile.expires < DateTime.Today) { FormsAuthentication.SignOut(); FormsAuthentication.RedirectToLo成本计算器应用程序的设计模式?
我有一个问题,以前曾尝试获得帮助,但是当时我无法解决,所以我现在尝试简化问题,以查看是否可以为此获得更多具体帮助.让我发疯… 基本上,我有这个应用程序的工作版本(更复杂),它是一个项目成本计算器.但是因为同时我想学习更好地设计应用程序,所以我想对如何改进这种设计提供一些建C#-工厂模式:确定具体的工厂类实例化?
我正在尝试学习模式,并且坚持确定工厂模式如何或在何处确定实例化类.如果我有一个调用工厂并发送给它的应用程序(例如,一个xml配置文件)来确定要采取的操作类型,那么解释配置文件的逻辑在哪里发生? 该工厂 using System; using System.Collections.Generic; using System.Linq; usic#-仅允许从特定的类/实例设置属性
想象一下,我有两个类A和B,其中B具有属性BProperty1和BProperty2. >属性BProperty1只能由A类设置(无论哪种情况) >属性BProperty2只能由类A的具体实例设置(对此实例的引用可以例如存储在BProperty1上). 是否有可能实现这样的目标,是否可能有一种模式?请注意,A和B是独立的,它们都不是C#-流浪数据与可测试性
我现在没有做很多新的开发工作,但是对旧的C#子系统进行了很多重构,这些原来的需求不再支持新的C#子系统,而我将添加意外的需求.我现在也在尽可能使用Rhino Mocks和单元测试(与2008年相比). 对我来说,难题是要使这些方法可测试和可模拟,我需要使用接口定义明确的“合同”.但是,如果CodeGo.net>如何实现解析异常处理?
我正在创建一个解析应用程序,该应用程序解析约20个站点,每个站点约7-15个值.伪代码如下所示: ParserA : ParserBase { public override SomeEntity Parse(...) { SomeEntity se = new SomeEntity(); //some code, parsing value1; //some code, parsing value1; //some code,c#-模式和实践.服务层?
我应该在服务层还是在控制器上进行自动映射? 我喜欢 存储库-原始数据具有完整domain(type)对象的IQueryable类型的东西.服务层-分页,有序,过滤,自动映射的视图模型以返回控制器-使用正确的模型推送视图 但是看到了一些带有ActionFilters和属性的好东西之后,我想知道是否有更好的方法Python将Ajax请求与普通页面视图分开
我想知道您在处理此问题时会采取哪些策略.我是python / django框架的新手,并且希望将视图的提供与ajax请求(xhr)的处理分开. 我正在考虑有一个单独的文件xhrHandler.py并将特定的POST / GET请求路由到/ xhr / methodname,然后委派views.py方法以返回沿httprequest传递的视图以进行java-什么时候以及为什么Child类声明父类的静态实例成员?
这是一些遗留代码中的另一种设计模式,我在google上找不到很多.在这种情况下,子类扩展了其抽象父级,但随后转过来并声明了父级的静态实例: public abstract class MessageBase { protected DAOFactory factory; // method declarations } public class EDWMessage extends您使用什么Java编程模式?
我正在重新检查许多代码,然后我不断回到这个问题:“我应该将所有JS类基于哪种模式?” 一些示例模式: http://www.klauskomenda.com/code/javascript-programming-patterns/ 我最终采用了一种具有基本发布/订阅功能的混合方法.我不使用原型,也不使用模块模式,而是在构造函数中定义了公c#-MVP被动视图-将视图数据和模型数据分开
我已经使用被动视图模式实现了MVP三元组-即视图仅包含简单的getter和setter.但是,我很难分离视图数据和模型数据.特别是在处理视图状态更改时. 三重轴用于使用户能够从列表中选择零件.零件清单由模型提供,每个零件均由唯一的ID唯一标识. 可以说部分看起来像这样: class Part {Java是否提供任何在线电子商务项目架构
我是Java设计模式的新手,并且正在使用Spring MVC构建电子商务.但是我很困惑如何根据模式编写各种类. 我不知道将身份验证,confirmEmailAddress,addProdctCart,shoppingHistory之类的函数放在哪里, 所以有任何网站的示例,我可以找到如何在类中划分功能解决方法:与其他Web框架相比,Ja在域和存储库之间共享实用程序对象
我目前正在建立一个使用MySQL数据库的框架.我无法使用实体框架的MySQL实现,因此我试图找出概括搜索和分页功能的最佳方法. 最简单的解决方案是使用带有签名的存储库方法,例如: IList<Blah> GetSomething(string _query, int _page,java-使用多个数据库架构
有一个第三方应用程序,该数据库由我的应用程序访问.它的数据库架构已更改了几次,因此,目前大约有四种不同的数据库架构(不同的列,相同实体的不同选择条件). 例如,存在一个实体“应用程序”.对于不同的模式,可以通过以下方式检索它: 1)SELECT *从应用程序中,cell_number< 65535 AND pCodeGo.net>如何添加属性到现有接口?
我具有以下程序集层次结构: MyRoot MyRoot.General MyRoot.General.Model MyRoot.General.MyApp 每个程序集都应引用从MyApp到MyRoot的所有内容.换句话说,MyRoot不应引用任何这些程序集. MyApp可以引用所有这些. MyRoot.General包含一个名为IMyContext的接口.在模型和MyApp命名空谁能建议设计模式将JavaScript中的业务逻辑和表示逻辑分开?
我将开发移动Web应用程序. 应用程序将使用Web服务获取后端数据.所有演示和业务逻辑都需要使用javascript编写. ios和android中有不同的设计. 并且不想为两者分别重写业务逻辑. 任何人都可以提出设计模式来分离JavaScript中的业务逻辑和表示逻辑.解决方法:一个好的设计模式是设计一javascript设计模式:如何创建子模块以及访问父模块的私有var和函数
我有以下几点: mod.a = (function() { var myPrivateVar = 'a'; function myPrivateFct() { //do something I will need in my sub-module (mod.a.b) } return { //some public functions } })(); mod.a.b = (function() { //我在哪里可以找到同时符合OOP原则和SOLID原则的代码示例?
在哪里可以找到同时符合OOP原则和SOLID原则的c#代码示例? 我搜索了google,但找不到与解决这两组原则直接相关的任何代码示例或业务问题的解决方案. 谢谢解决方法:我会推荐马克·西曼(Mark Seemann)的书:Dependency Injection in .Net,太神奇了! 它已经内置了所有SOLIDity,并提供了详细java-基于不同服务构建请求的最佳方法/模式
我有大约20种不同的服务,我必须向这些服务发送请求,这些请求需要一组略有不同的标头. 不良的旧版代码是这样的, row = db.query_for_service() if row.type == 'foo1' // add common headers to request // add foo1 specific headers 1 // add foo1 specific header 2php-父类是否有通用的设计模式来调用其几个子类
例如,我有几个要处理交易的不同商人客户.他们需要不同的度量标准来确定欺诈行为,其中许多是很常见的.我想要一些效果: class Fraud { } class InvalidCheckFraud extends Fraud { } class NotAMemberFRaud extends Fraud { } class CustomerLooksFunnyFraud extends Fraud {