## **关于人工智能----人脸识别项目的改造**

昨天浏览了博客关于模板的写法,相关的文章很多都有撰写,这里就链接一遍 设计模式
这里的例子也是根据Tomcat的service方法来做修整,如里面的template方法的service() 这个算法逻辑就把一系列需要子类继承实现的钩子方法使用统一的命名doxx来规范,最后统一这些钩子方法到模板的service()里面 然后就可以通过子类继承抽象类servlet来实现具体的逻辑
模板方法的使用关键点还是对整体架构的设计以及逻辑实现的层次,文章里面提到
模板方法
  一个模板方法是定义在抽象类中的,把基本操作方法组合在一起形成一个总算法或一个总行为的方法。

一个抽象类可以有任意多个模板方法,而不限于一个。每一个模板方法都可以调用任意多个具体方法。
  这里是对模板的理解以及应用
  根据之前从事的项目关于人工智能,项目里面需要批量上传的功能,当时是使用了 springcloud,mysql,以及rabbitMQ来搭建,整体我负责上传的微服务这块的内容,当时使用的是模板来实现,因为后续还需要支持虹膜以及声纹的上传,所以我定义了抽象类 TemplateUpload ,以及定义了钩子方法 doUpload() 这个方法是用来把文件缓存到本地,以及类型判断doIsUpload() 这个方法是用来判断当前上传文件的类型以及状态,因为这个微服务前期实现是同步的方式实现,后续的版本改成了异步实现。具体的源码留言获取。

猜你喜欢

转载自blog.csdn.net/weixin_30947631/article/details/84964837