大数据
建造者设计模式 标签描述

大家好,个人gzh是大猪和小猪的小家,我们的gzh是朝阳三只大明白,满满全是干货,分享近期的学习知识以及个人总结(包括读研和IT),跪求一波关注,希望和大家一起努力、进步!! 概述 首先来看一个例子,假设我们需要建造一个房子,那么必须建造墙、屋顶、地板、门…如果还需要游泳池、健身室,那么该怎么办呢?最简单的方式是创建一个House基类,将公有部分抽象出来,然后根据需求组合的不同构建不同的子类,例如带游泳池的房子、不带游泳池带健身房的房子…这显然会造成类爆炸。 为了解决这个问题,我们也可以创建一个包含所有可能参数的房屋基类,提供一个超级构造器并用它控制房屋对象的构造,这样做的问题在于通常情况下,...