上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 最近业务需要读取远程Oracle数据库的数据,这里简单记录一下。 这里采用的是Oracle.ManagedDataAccess方式连接Oracle数据库,这种方式有几个优点:①不用安装Oracle客户端;②不用区分32bit还是64bit;③使用简单方便,可通过Nuget直接引入;④对EF和.Net 阅读全文
posted @ 2018-12-21 17:35 捞月亮的猴子 阅读(2796) 评论(0) 推荐(0)
摘要: 1.观察者模式介绍 观察者模式又叫发布-订阅模式,它定义了对象间的一种一对多关系,当一个对象的状态发生改变时,所有依赖于它的对象都会收到通知并被自动更新。观察者模式就四个角色:抽象主题,具体主题,抽象观察者,具体观察者。抽象主题是一个抽象的接口或者抽象类,对主题的功能进行抽象,抽象观察者对具体的观察 阅读全文
posted @ 2018-12-12 21:30 捞月亮的猴子 阅读(1329) 评论(0) 推荐(2)
摘要: 1.中介者模式介绍 中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系,中介者使各个对象之间不需要显式地相互引用,从而降低耦合性。在开发中我们会遇到各个对象相互引用的情况,每个对象都可以和多个对象进行交互,这时将会形成复杂的一对多结构的网状结构,各个对象之间过度耦合,这样不利于类的复用和扩 阅读全文
posted @ 2018-12-10 21:22 捞月亮的猴子 阅读(967) 评论(0) 推荐(1)
摘要: 1.模板方法模式介绍 提到模板我们经常会想到简历模板/PPT模板等,以简历模板为例,不同的人可以使用一样的简历模板,在填充内容时根据自己的名字/工作经历等填写自己的内容,从而形成不同的简历。在OO中模板方法模式和现实中的模板十分相似,首先要有一个封装了不可变部分的抽象类(简历的大致结构,都有姓名、性 阅读全文
posted @ 2018-12-01 15:52 捞月亮的猴子 阅读(928) 评论(0) 推荐(1)
摘要: 1.享元模式介绍 在软件开发中我们经常遇到多次使用相似或者相同对象的情况,如果每次使用这个对象都去new一个新的实例会很浪费资源。这时候很多人会想到前边介绍过的一个设计模式:原型模式,原型模式通过拷贝现有对象来生成一个新的实例,使用拷贝来替代new。原型模式可以很好的解决创建多个相同/相似实例的问题 阅读全文
posted @ 2018-11-29 23:15 捞月亮的猴子 阅读(862) 评论(1) 推荐(1)
摘要: 1 NPOI简介 1.1 NPOI是什么 NPOI是POI的.NET版本,POI是一套用Java写成的库,我们在开发中经常用到导入导出表格、文档的情况,NPOI能够帮助我们在没有安装微软Office的情况下读写Office文件,如xls, doc, ppt等。NPOI采用的是Apache 2.0许可 阅读全文
posted @ 2018-11-29 17:30 捞月亮的猴子 阅读(12298) 评论(1) 推荐(12)
摘要: 1.组合模式 在软件开发中我们经常会遇到处理部分与整体的情况,如我们经常见到的树形菜单,一个菜单项的子节点可以指向具体的内容,也可以是子菜单。类似的情况还有文件夹,文件夹的下级可以是文件夹也可以是文件。举一个例子:一个公司的组织架构是这样的,首先是总公司,总公司下边有直属员工和各个部门,各个部门下边 阅读全文
posted @ 2018-11-27 22:17 捞月亮的猴子 阅读(992) 评论(0) 推荐(2)
摘要: 1.装饰者模式介绍 装饰者顾名思义就是对一个类添加一些额外的装饰(功能)。我们想给一个对象添加一些额外的功能又不改变对象内方法的签名怎么做呢?最常用的方法就是继承了,子类继承父类,然后重写父类的方法。考虑一种情况,如我们要给父类中的Show方法添加三个新功能功能a、功能b、功能c,这三种功能组合在一 阅读全文
posted @ 2018-11-25 20:35 捞月亮的猴子 阅读(1405) 评论(0) 推荐(0)
摘要: 1.桥接模式介绍 桥接模式用于将抽象化和实现化解耦,使得两者可以独立变化。在面向对象中用通俗的话说明:一个类可以通过多角度来分类,每一种分类都可能变化,那么就把多角度分离出来让各个角度都能独立变化,降低各个角度间的耦合。这样说可能不太好理解,举一个画几何图形的例子:我们画的几何图形可以按照形状和颜色 阅读全文
posted @ 2018-11-25 16:26 捞月亮的猴子 阅读(780) 评论(0) 推荐(0)
摘要: 1.代理模式介绍 在软件开发中有时会遇到不能直接使用对象的问题,如我们要使用的对象在进程外,甚至在远程的机器上,但是我们要使用这个对象的功能怎么办呢?代理模式就可以用来解决这个问题。举一个生活中的例子:一个害羞男孩追求一个叫如花的女孩,但是自己不敢送礼物,就找了一个朋友代理他给如花送礼物。就以这个例 阅读全文
posted @ 2018-11-24 20:41 捞月亮的猴子 阅读(664) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页