反模式之the blob

设计模式大家都非常了解,不过反模式大概很少人听过。

没错,反模式顾名思义就是把大家平时在编程,代码设计,项目管理中遇到的各种典型错误归类,

总结出的“高考0分作文”

The Blob

介绍

the blob 来源于美国电影幽浮魔点 - 维基百科,自由的百科全书,描述的是一只外太空的史莱姆把所有人都吃掉的故事。如果你不知道这个故事,你可以去看看《关于我转生后成为史莱姆的那件事》

the blob 表示的是一个类型具有了过多的职能(通常是包含了几乎所有的逻辑代码),导致其过于庞大,最后使代码难以维护。它有时也会被称为The god class(上帝类,上帝对象),这个类就像上帝一样,无所不知,无所不能。所以我们这些凡人是没有办法对上帝进行维护的

产生原因

The blob产生的原因有很多种,最大的一个原因是团队里面的成员缺乏对面向对象或者单一职责的理解。比如像我这样的编程初学者,很可能就面向过程进行编程。

比如我需要开一家餐厅,那么就要有菜单和订单。结果我编程编的很开心,就把菜单管理和订单管理的功能都编写到一个类中了,而Order和Dish只是仅包含数据的贫血对象。这种类就可以认为是the blob 。当然在今后的开发中我还可以把人员管理,原材料采购都

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值