加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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中几乎把它钉在了一起.每个模块都应该隐藏一个设计决策,一个可能在未来改变的决定.通常,没有任何隐藏的模块通常只是开销.他并没有完全谈论课程,但我认为推理仍然适用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读