您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

④【创建型设计模式】建造者模式

一、写在前面

建造者模式(Builder):将一个复杂对象的构建层与其表示层相互分离,同样的构建过程可采用不同的表示。前几天的工厂模式学习,你会认为创建任何对象只需要工厂模式就可以了吗?

关注公众号“笔优站长”可阅读全部文章哟。

二、场景小例子 —— 发布用户简历

今天,在公司里临时接到在页面发布用户简历的需求,具体的如下:

有一些找工作的人,想借助咱们的网站发布自己的简历,但是这些简历有一个要求,除了可以将他们的兴趣爱好以及一些特长发布在页面里,其他信息,如他们的联系方式,不要发布在网站上。要让需求公司来找咱们。不过话又说回来,他们想找的工作是可以分类的,比如对于喜欢编程的人来说他们要找的职位就是工程师(engineer)了,当然这里可能还有一些描述。比如:每天沉醉于编程……

听上去还想要分很多部分,这样创建他们要写不少工厂方法吧?

在这很多部分需要抽象提取,不过首先要明确创建内容。比如创建用户信息如用户姓名等要独立处理,因为他们是要隐藏显示的。比如这些应聘者也要独立创建,因为他们代表一个整体。还有这些工作职位也要独立创建,他们是应聘者拥有的一部分,而且种类很多。

但是需要创建的东西多了,不仅仅应聘者需要创建,每位应聘者的信息、应聘职位都要创建,那么这几天学习的创建模式还适合这样的需求吗?

下个小节正式开始。

三、创建对象的另一种形式

说到这里呢,就不准备用任何工厂模


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进