separation-of-concerns

    0热度

    1回答

    我在写卡片游戏。我看过一些例子,程序员将他们的struct与service分开。我不确定我是不是也应该这样做。 但我的问题是 - 我应该从逻辑函数分离结构;或者把它们放在一起可以吗? 我的代码,例如: // Card Model struct FSCard { var type: FSCardType // enum reference var name: String

    2热度

    1回答

    我目前正在哈斯克尔建立一个服务器,并作为语言的新手,我想尝试一种新方法zu Monad组合。这个想法是,我们可以编写库方法,如 isGetRequest :: (SupportsRequests m r) => m Bool isGetRequest = do method <- liftRequests $ requestMethod return $ meth

    2热度

    1回答

    我一直在学习Rails,似乎关注的是一种干掉胖模型并使模型可共享的方法。至于为什么views/partials可以访问这些方法,我很困惑。 MVC模型不应该让所有与模型相关的事情都通过控制器,然后再传递给视图。感觉就像让视图直接访问模型问题跳过控制器。另外为什么我不能在Rails控制台中访问这些方法?

    1热度

    2回答

    我有一些Angular 2服务具有相同的方法来解析json响应,处理错误等(例如,如果它是422错误陷阱例如)。 很显然,我不希望这些方法复制并粘贴到每个服务中,但我似乎无法找到有关我应该在哪里放置此代码的任何指导。 他们不是类方法,只是目前在每个服务中相同的私有方法。 这里有一个例子: private parseToString(jsonResponse: any){ return O

    0热度

    1回答

    我想用分层体系结构创建应用程序。我有只有模型类负责CodeFirst配置,迁移等 数据项目单独 示范项目, 服务项目负责业务逻辑,并在数据库中保存的数据使用EF Dto项目,使用Web应用程序和服务之间使用的类 使用asp.net mvc应用程序的Web项目。 我的目标是将这些项目分开,以便Web项目对模型和数据一无所知 - 它只是使用Dto类来使用Service,所以Web项目应该引用Servi

    0热度

    1回答

    我使用jQuery和jQuery UI来操作DOM元素,并发现自己处于这种情况。 的index.html: <html> <head> <link href="dashboard.css" rel="stylesheet"> </head> <body> <script src="dashboard.js"></script> <body> </html> dashboard.j

    4热度

    1回答

    TL; DR:如果一个可复用组件具有一些复杂的逻辑来管理自己的状态(想一想:带有自动补全,表情符号等的Facebook注释文本框)如何使用存储,动作和缩减器来管理状态这个组件的多个实例遍布整个网站? 考虑官方的redux回购中的real-world example。 在这里面,我们有: 一个RepoPage,它显示谁已经出演一个特别的回购协议的用户列表, 一个UserPage,显示这是由特定用户

    0热度

    1回答

    我对ASP.NET和一般编程相当陌生,我目前正在努力解决的一个问题是减少重复代码。 我的目标是拥有一个包含网格视图的母版页,然后许多页面可以包含网格。但是,我希望能够在我的网格之间共享代码,但同时能够为每个人和每个人调整唯一代码,因为其中一些代码会具有不同的属性和数据。 我已经研究过关注和其他各种帖子/博客的分离,但还没有找到一个明确的答案,我如何才能真正实现我想要的。 我已经试过使用母版页,它工

    0热度

    1回答

    我想知道在数据库中创建单独的table正确的timestamp是否是好的做法。 我有一个数据库有多个表使用时间戳 - 所有6个相同的字段 - 并想知道,而不是重复这些列,我可以包括我的时间戳表foreign key。 这是我在简化例如: 用户表: +----+-----------+-----------------------+ | ID | timestamp | username |

    2热度

    1回答

    我想让网络代码与我的游戏逻辑分开。我不仅需要这样做才能在单人游戏模式和多人游戏模式之间共享游戏逻辑,我还希望能够分离关注事物。 我目前的做法是为我的网络相关类生成代码,使其具有在线和离线版本。我用T4模板做这个。 产生的阶级是这样的: 单机/单人版本: // T4 GENERATED CODE // Head (Singleplayer version) class StandaloneHel