摘要: 一、引言 在梳理这些知识之前,说实话,如果有人问我SQL是什么?我可能会回答就是“INSERT,DELETE,UPDATE,SELECT”语句呗,还能是啥。 二、SQL概念 SQL是什么? SQL是Structured Query language(结构化查询语言)的缩写,它是使用关系模型的数据库应 阅读全文
posted @ 2017-09-22 00:11 快跑啊兔兔 阅读(487) 评论(0) 推荐(1)
摘要: 一、引言 知识分享这个事情在公司会议上被提出过几次,可一直因各种事情耽搁下来,“我不如地狱,谁入地狱”,怀着这样一种心态,写下了 数据库系列知识分享。 本文将一步步通过循序渐进的方式带你去了解数据库。 二、数据库 下面是先看一下数据库分类图: 了解一些数据库的基本概念吧! 数据库是什么? 数据库(D 阅读全文
posted @ 2017-09-22 00:02 快跑啊兔兔 阅读(443) 评论(0) 推荐(1)
摘要: 一、引言 我们常常在会在字符串中搜索匹配字符或判断一个字符串是否符合我们要的格式时,使用正则表达式,可解决问题的背后是一种什么思想呢?即我们今天要学习的内容,解释器模式 二、解释器模式 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子 1.文法:即 阅读全文
posted @ 2017-09-13 00:28 快跑啊兔兔 阅读(254) 评论(0) 推荐(0)
摘要: 一、引言 昨天公司EDI导入功能出现问题,经排查是由于引用Com组件Microsoft.Office.Interop.Excel.dll,操作Excel引起,可是现在客户电脑压根都没装Office,还倒个鬼数据啊(画个圈圈xx下之前写这个功能的人),一次重构操作Excel功能之旅由此开始。。。 二、 阅读全文
posted @ 2017-08-31 14:41 快跑啊兔兔 阅读(867) 评论(0) 推荐(2)
摘要: 一、引言 上篇博文中我们分享了访问者模式,访问者模式是把作用于数据结构上的操作封装到访问者类中,使得数据结构与操作分离。今天我们要学习的备忘录模式与命令模式有点相似,不同的是,命令模式保存的是发起人的具体命令(命令对应行为),而备忘录模式保存的是发起人的状态(状态对应数据内部结构,如属性)。下面请看 阅读全文
posted @ 2017-08-26 17:34 快跑啊兔兔 阅读(257) 评论(0) 推荐(1)
摘要: 一、引言 上篇博客中与大家分享了责任链模式,责任链模式主要应用于系统中某个功能需要多个参与者完成的场景,今天将分享我对访问者模式的理解 二、访问者模式 定义:表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作 下面是访问者模式结构图: 场景:人有男 阅读全文
posted @ 2017-08-25 17:30 快跑啊兔兔 阅读(221) 评论(0) 推荐(0)
摘要: 一、引言 你在公司里请过假吗?员工向管理者发出请求,每个管理者都有可能接收到请求,将这些管理者串成一个链子,直到有处理这个请求为止。目前我们公司请假制度是:2天以内项目经理审批即可,3天以内项目总监参与审批,超过3天的休假必须经过总经理签字批准。这个常见的生活场景就用到了我们今天要学习的内容,责任链 阅读全文
posted @ 2017-08-24 10:50 快跑啊兔兔 阅读(382) 评论(0) 推荐(0)
摘要: 一、引言 平时去商场买东西,会遇到各种各样的商场促销活动,例如:黄金会员打9折,铂金会员打8折,钻石会员打7折...通常的做法,定义一个算法类,我们根据会员类型,使用if-else判断获得不同的算法。这样的确解决了问题,但是哪天商场新增活动了,要买300返100,我们就需要去修改算法类了,违背了“开 阅读全文
posted @ 2017-08-23 11:48 快跑啊兔兔 阅读(191) 评论(0) 推荐(0)
摘要: 一、引言 上篇博客中学习了中介者模式,我们留下了一个问题,当出现多个玩家需要输赢状态条件判断时,可不可以不去修改中介者类,因为如果每新增一个条件判断,就要修改中介者类,破坏了封装,违背开闭原则。今天我们学习的内容就是要解决这种业务场景,状态模式 二、状态模式 定义:当一个对象的内在状态改变时允许改变 阅读全文
posted @ 2017-08-22 23:32 快跑啊兔兔 阅读(246) 评论(0) 推荐(0)
摘要: 一、引言 前两天休息日在网上打QQ斗地主,每盘结束后腾讯游戏平台会自动计算输赢的欢乐豆,嗯?挺好的,平时在面对面玩斗地主时,一盘游戏结束后,我们需要了解每个人的出牌状况,然后算出来输赢。现在有了游戏平台,玩家之间计算输赢这个操作交给了游戏平台,我们不再需要了解每个人的出牌状况。在软件设计中,我们将解 阅读全文
posted @ 2017-08-21 18:02 快跑啊兔兔 阅读(367) 评论(0) 推荐(0)