外观模式目的:将具体内容封装,让客户与其他类不关联,只与封装类关联,符合迪米特法则。
相当于如果一名客户要一款OA平台系统。没有外观模式是这样的,客户需要先联系到公司的联系人,然后去联系做前端的人员,再去联系做后端的人员,还要联系美化人员,这样客户就要花很多时间和精力来做这件事;有外观模式是:客户只需与项目经理联系,告诉其需求,项目经理来处理其他事,客户只要操心什么时候做好,功能是什么即可。
外观模式目的:将具体内容封装,让客户与其他类不关联,只与封装类关联,符合迪米特法则。
相当于如果一名客户要一款OA平台系统。没有外观模式是这样的,客户需要先联系到公司的联系人,然后去联系做前端的人员,再去联系做后端的人员,还要联系美化人员,这样客户就要花很多时间和精力来做这件事;有外观模式是:客户只需与项目经理联系,告诉其需求,项目经理来处理其他事,客户只要操心什么时候做好,功能是什么即可。