• 简单工程模式实例


    前言

          这几天做了一个应用程序,给项目添加的一个功能。一直想用什么模式来写,基本代码都写完了,还是没有用到模式,前天晚上睡觉中突然觉得就是简单工厂模式,于是代码已经浮现出来。昨天去了公司开始写。

    过程

         这是简单工厂类图:(图是从网上自己弄的)

        

         《大话设计模式》中,这个简单工厂模式,那个基接口是一个类,不是接口。我在写的时候也是写的是类。但是发现很多不可能实现。因为发现很多类,都有各自的字段属性,都不一样。所以没法用这个类,最后还是用了接口,感觉还是接口厉害,多态实现。工厂类跟基类接口的关系是依赖关系。这个图没有标出来。

          需求:我们这边是SqlServer数据库,他们那边是Oracle。给了我们七个表的数据,叫我们这边同步到我们的Sql表中。

          因为每个类都要执行的操作,先去Oracle查询方法,然后是对我们这边Sql进行删除,插入。基本都要执行这些方法,然后还有查询到结果进行处理这些处理业务上的方法。。。

          工厂就是根据传过来的条件,返回相应的实体对象。就是用的这个类图结构。

    总结

          这是我第一次在写后台代码上用的模式,有时候面试官问我,擅长哪方面。前天,后台,数据库?后台代码?我们左右做。net开发的都要写后台代码,为什么你就擅长了?因为我后台代码跟别人不一样,怎么不一样?比如:我做某某部分,很多人按照功能做了,而我是用了什么什么做了。这就是擅长,与别人不容之处。      虽然没什么东西,但是纪念一下我的第一次实战模式。要是放在以前,我可能只是为了实现功能那么写代码了,而这次我考虑了很多,日后的维护等等。

                                                           相信自己,我们是在进步着。。。。。

        

  • 相关阅读:
    ceph
    分布式网关层
    function declarations are hoisted and class declarations are not 变量提升
    js为Object对象动态添加属性和值 eval c.k c[k]
    方法就是一种变量
    static 不被实例调用
    WePY根据环境变量来改变运行时的参数
    函数类型实现接口——把函数作为接口来调用
    为什么需要onRoute函数?
    504 Gateway Timeout Error 502 Bad Gateway
  • 原文地址:https://www.cnblogs.com/hackerxiaoyon/p/3864233.html
Copyright © 2020-2023  润新知