摘要: 前言 写给自己-贵在坚持。建造者模式不复杂,但是想个形象的例子好难。 介绍-建造者模式 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 实现 建造者模式主要是应对复杂对象,在之前讲的滑板鞋的例子看上去不是很适合,因为它并不复杂。但是我们把一双鞋子拆分一下:鞋底、鞋带 阅读全文
posted @ 2017-02-09 09:01 CharlesShang 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 前言 继续工厂模式高级版,抽象工厂模式。抽象工厂模式其实是从工厂方法模式拓展而来。在实际的生活中一个工厂的产品不可能是单一的,肯定是多种系列的产品。 介绍 - 抽象工厂模式 定义:(摘自百度百科~)为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 实现 继续上一篇的某淘鞋厂的例 阅读全文
posted @ 2017-01-24 11:36 CharlesShang 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 前言 实在编不出来了~ 介绍 - 工厂方法模式 官方定义:(下面摘自百度百科)工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角 阅读全文
posted @ 2017-01-23 16:40 CharlesShang 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 前言 设计模式的文章很多、鄙人不才文笔也不咋地。写这篇只为巩固下基础知识,万一不小心帮到了您,是我莫大的荣幸!写的不好欢迎码友指正,废话结束开始进入正题。 介绍 - 简单工厂模式 官方定义:(尴尬~貌似没啥官方定义,下面摘自百度百科)简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static F 阅读全文
posted @ 2017-01-19 19:55 CharlesShang 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 前言 设计模式的文章很多,所以此文章只是为了巩固一下自己的基础,说的不详细请见谅。 介绍 - 单例模式 官方定义:确保一个类只有一个实例,并提供一个全局访问点。 通俗定义:就是一个类只有一个单个实例。(也没啥区别) 实现 如何保证一个类只有一个实例呢? 1. 首先一个类是如何创建实例的? - 通过构 阅读全文
posted @ 2017-01-17 21:21 CharlesShang 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 场景:在实际的项目中使用EntityFramework都会遇到使用Ef处理连接查询的问题,这里做一些小例子如何通过Linq语法处理内连接(inner join)、外连接(left/right outer join); 废话不多说先看实体类: 1.内连接: Linq: sql: 2.外连接(这里只介绍 阅读全文
posted @ 2016-12-08 17:42 CharlesShang 阅读(5520) 评论(0) 推荐(0) 编辑
摘要: 场景:用WPF做触屏的软件难免会需要用户输入的问题,至少是简单的数字,这个时候就免不了需要键盘输入。 思路:既然是虚拟键盘,那么我的目的就是模拟键盘输入即可。 1.模拟键盘输入 模拟键盘输入?那么肯定免不了调用Win32API了。所以查看下Win32API是否提供了键盘输入的功能,找到发送按键的函数 阅读全文
posted @ 2016-12-07 22:58 CharlesShang 阅读(10137) 评论(9) 推荐(5) 编辑
摘要: 受够了EasyUI的封闭,Bootstrap虽然华丽但是功能太渣,闲着无聊写个下拉控件玩玩吧,不喜勿喷哈... 第一步:先设计下我的下拉控件的样子 1.既然是bootstrap风格的,我想应该是这样的 2.但是我想它应当可以输入,这样就可以支持模糊搜索,所以它应该是这样的 看样子还行。 第二步、代码 阅读全文
posted @ 2016-10-28 17:10 CharlesShang 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: 1.什么是TLV格式? TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换。 金融系统中的TLV是BER-TLV编码的一个特例编码规范,而BER-TLV是ISO定义中的规范。在TLV的定义中,可以知道它包括三个域,分别为:标签域(Tag),长 阅读全文
posted @ 2016-08-03 15:46 CharlesShang 阅读(8805) 评论(3) 推荐(1) 编辑
摘要: 初试WPF样式,感觉还不错。上篇写完了按钮的样式下面写窗体,废话不多说直接上代码:(1)定义一个窗体样式"MyWpfWindow"下面看效果: 阅读全文
posted @ 2015-03-26 10:58 CharlesShang 阅读(1001) 评论(0) 推荐(1) 编辑