asp.net – AntFarm反模式 – 避免的策略,解毒帮助治愈
发布时间:2020-12-16 03:40:29 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个带有数据库后端的10页网站.有500个对象在使用,试图在ASP.Net中实现MVP模式.我正在从单页跟踪代码执行,我的手指已经在Visual Studio中的F-11上大约40分钟,似乎没有结束,可能有1000个方法调用一个网页!然而,如果只有50个对象就是一件事,那么代
我正在开发一个带有数据库后端的10页网站.有500个对象在使用,试图在ASP.Net中实现MVP模式.我正在从单页跟踪代码执行,我的手指已经在Visual Studio中的F-11上大约40分钟,似乎没有结束,可能有1000个方法调用一个网页!然而,如果只有50个对象就是一件事,那么代码执行会掠过所有这些对象,就像数百万只蚂蚁在他们巨大的土墩房子里疯狂地咆哮,充满了物体隧道.因此,一种新的反模式诞生了:AntFarm.
AntFarm也被称为“OO-Madnes”,“OO-Fever”,OO-ADD,或简称为设计模式的瘾君子. 这不是我第一次看到这个,也不是我在其他公司的同事.似乎这种风格正在积极传播,或者无论如何是对众多OO / DP福音书的误解…… 我想在反模式中引入反模式:GST或“Get Stuff Done”AKA“Get Sh ** done”AKA GRD(GetRDone).这种模式只关注它所说的内容,以简单的方式完成工作.我可能会在稍后的帖子中尝试更多地概述它,或者请在这种解药模式上分享您的想法. 无论如何,在我写作时,我正处于AntFarm反模式的一个很好的例子中(作为奖励,没有文档或评论).请分享你对这种反模式如何变得如此优先,我们如何避免它的想法,以及如何在一个必须使用的实时系统中撤消或处理这种模式的想法! 解决方法
我认为Parnas在
On the Criteria to be used in Decomposing Systems into Modules中几乎把它钉在了一起.每个模块都应该隐藏一个设计决策,一个可能在未来改变的决定.通常,没有任何隐藏的模块通常只是开销.他并没有完全谈论课程,但我认为推理仍然适用.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在.net WebApi2应用程序中使用OAuth2令牌请
- asp.net mvc c#随机生成相同的数字
- asp.net-mvc – 为什么InitializeSimpleMembershipAttribut
- 在ASP.NET部分回发期间打开时的jQueryUI datepicker行为:年
- asp.net-mvc – Angular 2:如何在不使用路由的情况下从URL
- 如何在ASP.Net MVC中执行301永久重定向路由
- asp.net C# config 自定义节点及自定义节点配置以独立文件存
- 具有Winforms,WPF和ASP.NET自由许可的开源控制库
- asp.net – “与底层事务管理器的通信失败”错误消息
- asp.net-mvc – MVC:如何将文件上传和其他表单字段发布到一
推荐文章
站长推荐
- 部署 – kestrel-hellomvc.service:步骤USER产生
- asp.net mvc 自定义pager封装与优化
- 基于EntityFramework 6 Code First实现简单的多租
- 如何知道asp.net 3.5 sp1和asp.net mvc是否安装在
- Asp.NEt邮箱验证修改密码通过邮箱找回密码功能
- asp.net core mvc中json返回首字母大小写问题
- asp.net-mvc-4 – Azure上的PushSharp ASP.net M
- 如何保护我的ASP.NET AJAX应用程序?
- C#中 Request, Request.params , Request.query
- asp.net – 通过MSMQ分离Web和数据库层是必要的还
热点阅读