Tag: devise原则

视图模型和数据传输对象有什么区别?

我在福勒PoEAA基础上的这个问题。 鉴于您对本文的熟悉,是不是在ASP.NET MVC中使用的ViewModel与DTO相同? 为什么或者为什么不? 谢谢。

devise模式 – build筑宇航员

也许我的问题在本质上与这个问题类似: 你使用devise模式吗? 我写的程序是小型的50-75 K线程序,主要使用Windows窗体和ASP.NET 。 这些程序是GUI密集型的,允许各种graphics和graphics处理的devise和布局。 我认为自己擅长面向对象,并在平衡面向对象和传统的程序方法的基础上创build可维护的代码。 问题出现在我考虑devise模式的时候。 链接到线程有一个有趣的评论,devise模式可能会被使用,但不是故意的。 当我想故意使用一种devise模式(在我的程序devise中),感觉就像我超越了所需要的那样,我正处于“ 架构宇航员 ”的领域,所以我回到我的传统的方法和一切顺利进行(即通常)。 以MVC模式为例。 如果我想使用Windows窗体或ASP.NET(Visual Studio 2005)来实现这个模式,那么我必须编写一个“框架”,编写框架似乎比应用程序的大小更加麻烦。 也许我的应用程序太小,没有理由使用这些模式。 也许我只是不了解模式,或者需要更多的研究。 有没有其他人体验过这种“架构宇航员”的感觉? 你如何有意地使用devise模式而不会“过度”?

使用渐变背景deviseUITableViewCells的样式

我一直在寻找方法来提高我的iPhone应用程序的整体吸引力。 大部分的function发生在UITableView中。 我想我可以从UITableViewCells添加微妙的渐变开始,因为这似乎将应用程序的感觉提高了一个数量级。 select适当的字体/大小也有很大的帮助。 我对这个论坛的问题是,向UITableViewCells添加渐变的最佳策略是什么? 你正在使用核心graphics/石英? 你使用1×1像素的图像,并扩展它? 我很喜欢Tumblr iPhone应用程序的以下屏幕截图: http : //dl-client.getdropbox.com/u/57676/screenshots/tumblr.jpg 有没有人有任何如何使你的UITableViewCell伸出的好例子? 而出于性能的原因,使用图像还是使用Quartz绘图更好? 如果Quartz,我很想看到一些示例代码,人们如何绘制渐变到单元格中。 谢谢。

DAO与ORM(hibernate)模式

我读过一些文章,DAO不是强制性的,它的实现是由“它依赖”,换句话说,我们可以在ORM和DAO模式之间进行select。 好吧,让我们假设我不想使用DAO模式,所以我只使用会话CRUD和由hibernate(my ORM)提供的查询操作。 特别是对于“search”和“查找”查询是不正确的,总是要重写它们,所以合理的考虑把它们放到一个类中。 但是这个类是一个简单的DAO,没有全部实现DAO模式和DAOFactory,只是一个轻量级的DAO实现。 所以,重点是我们需要一个DAO,并且select重DAO实现还是轻量级DAO实现? 我说的是错的? 编辑我有另一个问题是把道相互作用,例如我必须login一个用户,并写入login日志(无用的例子,我知道…) 所以在一个DAO模式中,我有所有通用的dao实现,一个DAOFactory,最后是UserHibernateDAO和LogHibernateDAO。 login操作是一种业务方法 : private void login(String username, String password){ daoFactory.beginTransaction(); UserDAO userDao=daoFactory.HIBERNATE.getUserDao(); LogDAO logDao=daoFactory.HIBERNATE.getLogDao(); if(userDao.checkAccount(username, password){ User user=userDao.findByAccount(username, password); logDao.save(new Log("log-in", user); } daoFactory.commit(); } 这是合理的吗? 我可以用这种方式使用道? 如果我想处理exception,更好的地方是在一个业务逻辑? EDIT2让我们假设使用DAO模式,这样做的主要原因是能够在技术(ORM-> JDBC等)之间切换,它一切正常,但我在哪里可以处理hibernate会话和事务? 我不能把它放进一个DAO,它是anty模式,我不能把它放到一个服务层,因为在一个hipohtetycal开关我不得不删除所有这个交易(因为其他技术可能不会使用它们)。

全屏幕响应背景图像

我对前端开发和基础很陌生。 我试图得到<div class="main-header">作为响应式缩放的全屏图像。 谁能告诉我我做错了什么? 它正确缩放,但没有显示完整的图像。 我也希望在移动设备上放置<div class="large-6 large-offset-6 columns">是否有可能? HTML: <!– MAIN HEADER –> <div class="main-header"> <div class="row"> <div class="large-6 large-offset-6 columns"> <h1 class="logo">BleepBleeps</h1> <h3>A family of little friends<br>that make parenting easier</h3> </div> <!– END large-6 large-offset-6 columns –> </div><!– END ROW –> </div><!– END MAIN-HEADER –> CSS: .main-header { background-image: url(../img/bb-background2.png); background-repeat: no-repeat; background-position: […]

Android L – SwipeRefreshLayout颜色scheme的材质devise

我开始在我最新的项目中实施Material Theme,并准备推出新的L版本。 我一直在阅读材料devise指南,并发现这一点。 UI颜色应用程序 select你的调色板 通过在辅助调色板中select三种颜色色调和一种重音颜色来限制您的颜色select。 重音颜色可能需要也可能不需要回退选项 或多或less,它解释了如何在应用程序上实现这些色调,包括重音颜色,但是当使用SwipeRefreshLayout进度条在我的应用程序上使用主色时,它感觉不正确。 它应该是重音颜色和android:colorPrimary之间的混合? 对此有何想法? 在材料devise指南上有没有关于实施进度条的说明,我错过了? 提前致谢

新types可能没有定义返回types – C ++

我很困惑,我想在C ++类结构。 我有一个叫做FxMathFunctions.h的.h和一个名为FxMathFunctions.cpp的.cpp .h开始如下: class FxMathFunctions { public: FxMathFunctions(); ~FxMathFunctions(); 并在.cpp 我有: #include "FxBasicTypes.h" #include "FxMathFunctions.h" FxMathFunctions::FxMathFunctions() {} FxMathFunctions::~FxMathFunctions() {} 我收到如下错误: error: new types may not be defined in a return type error: return type specification for constructor invalid 这一定是与某个地方的定义有关,但我不知道这可能发生在哪里。

null的目的是什么?

我在编译器类,我们负责创build我们自己的语言,从头开始。 目前我们的困境是是否包含“空”types。 null提供了什么目的? 我们的一些团队认为这不是绝对必要的,而另外一些则是为了提供额外的灵活性而无效。 你有什么想法,尤其是针对null吗? 你有没有创build需要null的function?

在Linux内核的devise中,什么是好的和坏的东西?

我不是内核代码的主人,但是有一些代码结构的基本概念。 在这篇文章中,我们可以讨论内核devise中的优点和缺点。 更新:不,这不是作业。 如果是这样的话,我会提到的。 看到这个: https : //stackoverflow.com/questions/1548442/i-know-how-to-program-now-how-do-i-learn-to-design 大家都称赞Linux内核的devise。 让我们列出在devise内核时所采取的好的和坏的devise决策。

如何将我的DDD模型中的“用户”与validation用户进行集成?

我正在创build我的第一个ASP.NET MVC网站,并一直试图遵循域驱动的开发。 我的网站是一个项目协作网站,用户可以分配到网站上的一个或多个项目。 然后将任务添加到项目中,并将具有项目的用户分配给任务。 所以“用户”是我的领域模型的基本概念。 我的计划是有一个“用户”模型对象,其中包含有关用户的所有信息,可以通过IUserRepository访问。 每个用户都可以通过UserId来识别。 虽然我不确定在这一点上,如果我想UserId是一个string或整数。 我的域对象应如何与用户和IUserRepository相关的更多我的网站的pipe理function,如授权用户,并允许他们login? 如何将我的域模型与ASP.NET的其他方面(如HttpContext.User,HttpContext.Profile,自定义MemberShipProvider,自定义ProfileProvider或自定义AuthorizeAttribute? 我应该创build一个自定义MembershipProvider和/或ProfileProvider包装我的IUserRepository? 虽然,我也可以预见为什么我可能希望将我的域模型中的用户信息与我的网站上的用户授权分开。 例如在将来我可能想从窗体身份validation切换到Windows身份validation。 最好不要试图重新发明轮子,并坚持使用内置于ASP.NET的标准SqlMembershipProvider? 每个用户的configuration文件信息都将存储在域模型(User / IUserRepository)中,但不包括其密码。 然后,我会使用标准的ASP.NET成员资格来处理创build和授权用户? 因此,需要在某处添加一些代码,以便在创build帐户或第一次login时为IUserRepository中的新用户创buildconfiguration文件。