随笔分类 -  设计模式

常见的几种典型设计模式。小菜成长记
摘要:全文 没有视频的介绍显得尤为空白仓促。所以,如果你不赶时间,看看视频先 → → http://wexin.fuyue.xyz/Resource/Video/wechatTool.mp4 ← ← 功能列表 本微信助手工具目前已经实现如下功能: 接收微信好友消息 接收微信群组消息 回复微信好友消息 回复 阅读全文
posted @ 2021-02-24 18:10 潇十一郎 阅读(1555) 评论(7) 推荐(3)
摘要:连载篇提前看 物流一站式单号查询之快递鸟API接口 物流一站式查询之TrackingMore篇 物流一站式查询之顺丰接口篇 物流一站式查询之快递100 前情提要 前三篇中,我们已经从注册、申请接口、调用接口、联调开发、部署上线等一系列角度对比过几家不同的物流平台,今天我们再来瞧一瞧快递鸟这个物流平台 阅读全文
posted @ 2020-10-30 16:32 潇十一郎 阅读(3436) 评论(5) 推荐(12)
摘要:前言 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 Singleton类,定义一个GetInstance操作,允许客户访问它的唯一实例。GetI 阅读全文
posted @ 2017-07-21 15:55 潇十一郎 阅读(316) 评论(0) 推荐(1)
摘要:前言 我们先来看一段基本的数据访问代码,以‘新增用户’和得到用户为例,假设只有ID和Name两个字段,其余省略。 SqlserverUser类-用于操作User表 客户端代码 这里和Sql Server数据库耦合,不能做到灵活的更换数据库,如果下次要换成Mysql或者其他数据库,就非常麻烦了。这里我 阅读全文
posted @ 2017-07-20 18:26 潇十一郎 阅读(479) 评论(0) 推荐(0)
摘要:前言 回顾上篇的设计模式之-简单工厂模式 我们可以从中发现一些问题。 先看看以计算器为例的简单工厂的结构图如下: 那此时我们换成工厂模式呢?我们先看看工厂的结构图: 承接上篇计算器为例,我们需要新建一个工厂接口 然后呢,为加减乘法各建一个具体的工厂实现接口 客户端调用 Why?为什么要这么写呢?上一 阅读全文
posted @ 2017-07-18 14:48 潇十一郎 阅读(617) 评论(0) 推荐(2)
摘要:前言 为了理解和学习简单工厂模式,我们先看一段简单计算器的代码 以上代码存在几点明显问题 ①A、B、C、D这样的命名非常不规范,真实项目中应该避免使用 ②if判断分支,让计算机多做了三次无用功 ③除数的时候如果用户输入了非正数及符号,没有相关处理。 根据上述三点问题进行优化后的代码如下: 就上述代码 阅读全文
posted @ 2017-07-18 13:31 潇十一郎 阅读(595) 评论(0) 推荐(0)