Tag: devise原则

devise模式基于Web的应用程序

我正在devise一个简单的基于Web的应用程序。 我是这个基于Web的领域的新手。我需要你的devise模式的build议,比如在Servlet之间如何分配责任,制定新的Servlet的标准等。 实际上,我的主页上没有几个实体,对应于其中的每一个实体,我们只有很less的选项,比如添加,编辑和删除。 早些时候,我使用了一个Servlet,像Servlet1,用于添加entity1,Servlet2用于编辑entity1等,这样我们就得到了大量的servlet。 现在我们正在改变我们的devise。 我的问题是如何正确select你如何select一个servlet的责任。 每个实体应该有一个Servlet,它将处理所有的选项,并将请求转发给服务层。 还是应该为整个页面有一个servlet,它将处理整个页面请求,然后将其转发到相应的服务层? 此外,请求对象是否转发到服务层。

我的Objective-C单例应该是什么样子?

我的singleton访问器方法通常是以下的一些变体: static MyClass *gInstance = NULL; + (MyClass *)instance { @synchronized(self) { if (gInstance == NULL) gInstance = [[self alloc] init]; } return(gInstance); } 我能做些什么来改善呢?

保持div与CSS的纵横比

我想创build一个div,可以改变宽度/高度随着窗口宽度的变化。 有没有任何CSS3的规则,可以让高度根据宽度改变, 同时保持其纵横比 ? 我知道我可以通过JavaScript来做到这一点,但我宁愿只使用CSS。

C ++单例devise模式

最近我遇到了C ++的Singletondevise模式的实现/实现。 它看起来像这样(我从现实生活中采用了它): // a lot of methods are omitted here class Singleton { public: static Singleton* getInstance( ); ~Singleton( ); private: Singleton( ); static Singleton* instance; }; 从这个声明我可以推断实例字段是在堆上启动的。 这意味着有一个内存分配。 对于我来说,完全不清楚的是什么时候内存将被释放? 还是有一个错误和内存泄漏? 这似乎是在执行中有问题。 我的主要问题是,我如何以正确的方式执行它?

什么是dependency injection?

已经发布了几个关于dependency injection的具体问题的问题,例如何时使用它以及它有哪些框架。 然而, 什么是dependency injection,什么时候/为什么应该或不应该被使用?

什么是在Java中实现单例模式的有效方法?

什么是在Java中实现单例模式的有效方法?

为什么不在HTML中使用表格进行布局?

似乎普遍认为表格不应该用于HTML中的布局。 为什么? 我从来没有(或者很less说实话)看到这个好的论点。 通常的答案是: 从布局分离内容是很好的 但这是一个错误的论点; 陈词滥调 。 我想这是真的,使用表格元素的布局与表格数据很less。 所以呢? 我的老板照顾吗? 我的用户关心吗? 也许我或我的开发人员必须维护一个网页护理…是不是一个表维护? 我认为使用表格比使用div和CSS 更容易 。 顺便说一下…为什么要使用div或span来完美地区分布局和表格中的内容呢? 只有div才能获得良好的布局,往往需要大量的嵌套div。 代码的可读性 我认为这是相反的。 大多数人理解HTML,很less理解CSS。 SEO最好不要使用表格 为什么? 任何人都可以certificate这是一个证据吗? 或从谷歌的声明,从SEO的angular度来看,表格是不鼓励的? 表格较慢。 一个额外的tbody元素必须被插入。 这是现代网页浏览器的花生。 给我看一些使用表格显着减慢页面的基准。 如果没有桌子,布局检修更容易,请参阅禅宗花园 。 大多数需要升级的网站也需要新的内容(HTML)。 新版本的网站只需要一个新的CSS文件的情况不太可能。 禅园是一个不错的网站,但有点理论。 更不用说它滥用 CSS了。 我真的很感兴趣的是使用div + CSS而不是表格。

单身人士有什么不好?

单身模式是GoF 模式书的完全付费成员,但最近似乎被开发者世界所遗弃。 我仍然使用了很多单例,特别是对于工厂类来说 ,虽然你必须小心multithreading问题(实际上就像任何一个类),但是我不明白为什么它们太可怕了。 特别是堆栈溢出,似乎认为每个人都认为单身人士是邪恶的。 为什么? 请以“ 事实,参考或具体的专业知识 ”来支持您的答案

在数据库列中存储分隔列表真的很糟糕吗?

想象一下带有一组checkbox的网页表单(可以select任何一个或全部)。 我select将它们保存在数据库表的一列中存储的逗号分隔值列表中。 现在,我知道正确的解决scheme是创build第二个表并正确地规范数据库。 实施简单解决scheme的速度更快,我希望快速获得该应用程序的概念validation,而不必花费太多时间。 我认为节省的时间和简单的代码在我的情况下是值得的,这是一个可靠的deviseselect,还是应该从一开始就规范化呢? 更多的上下文,这是一个小的内部应用程序,基本上取代了存储在共享文件夹中的Excel文件。 我也在问,因为我正在考虑清理这个程序,使之更易于维护。 在这里面有些事情我并不完全满意,其中之一就是这个问题的主题。

“在AngularJS中思考”如果我有一个jQuery背景?

假设我熟悉在jQuery中开发客户端应用程序,但现在我想开始使用AngularJS 。 你能描述一下必要的范式转变吗? 这里有几个问题可以帮助你构build一个答案: 我如何构build和devise不同的客户端Web应用程序? 最大的区别是什么? 我应该停止做什么/使用什么? 我应该开始做什么/使用? 有没有服务器端的考虑/限制? 我不在寻找jQuery和AngularJS之间的详细比较。