zoukankan      html  css  js  c++  java
  • 简单工程模式实例

    前言

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

    过程

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

        

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

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

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

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

    总结

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

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

        

  • 相关阅读:
    自动化流程完成打包 IPA 到 上传 AppStore(部分)
    dex2jar jd_jui 反编译apk
    mac 系统常用小工具
    从 Jira page 上获取信息和下载附件
    python zip文件处理 之 zipfile模块
    showDoc 自动创建文档分析
    Unable to install ‘*****’
    自动化流程完成 打包 IPA 到 上传 AppStore 之 iOS IPA签名
    灰度图片和灰度颜色(代码里面只是一些相关的方法替换按需选取几个就好)
    Mac开发一些好的软件
  • 原文地址:https://www.cnblogs.com/hackerxiaoyon/p/3864233.html
Copyright © 2011-2022 走看看