摘要:
深入理解C#第一部分,第一章介绍了C#开发得进化史. 1 从数据类型定义引入c#1到4中得改变 c#2:强类型集合(泛型) c#3:自动实现得属性和简化得初始化 c#4:命名实参 2 排序和过滤 排序 : c#2 从强类型得排序到使用委托方法 查询: 引入了Linq\COM\异步编程概念 .net[ 阅读全文
摘要:
简单的时间加减 DATEADD(dd,-30, GETDATE())) 使用DateADD方法: 参数1:间隔,表示要添加的时间间隔,一天还是一月还是一年 参数2:要加或减的个数,加一年或加一月 参数3:在谁的基础上加 阅读全文
摘要:
需要创建一个复杂对象,并且这个对象由子对象通过一定步骤组合而成,这样就可以使用建造者模式 现在,我有了螺丝螺帽轮胎,我要组装车了 组装的话,我需要三个步骤:1 穿螺丝 2装轮胎 3 拧螺帽,但是我一个一个装的话太累了,那么就找人干 车辆类: 建造者类: 建造者监督类 客户端调用: 阅读全文
摘要:
现在我需要不同尺寸的螺丝和螺帽了,那么久有必要对实现方法做更改了 假设这个工厂是按照尺寸来划分车间的,我们需要1mm和5毫米的螺丝,这样就可以具体到车间,告诉这个工厂的车间,来给我生产 这样,工厂部分代码就是这样的 产品是这样的 这样,就可以在客户端创建想要的产品了 阅读全文
摘要:
简单工厂模式将产品封装起来,这样我们只需要告诉工厂我需要什么产品,你给我生产什么产品就可以, 但是,我现在想要生产一个轮胎,目前的工厂都不能生产,那么,我要么给钱,让这个工厂可以生产轮胎,但这样费用太高,那我们使用另一个办法,找一个新的工厂.这样,我们就有必要把工厂给抽象出来. 1\抽象工厂类,每个 阅读全文
摘要:
简单工厂模式 实例:我要制作一个汽车,首先从一个螺丝和螺帽开始,如果让我来实现,我会这样写 1\首先定义一个螺丝类一个螺帽类 2\然后在客户端调用,创建螺帽 我会这样去实现 现在吗,功能虽然实现了,但是我还要创建别的东西,创建每个东西的时候,都要添加对应的类,我感到疲惫,不如把这个交给工厂来做吧,让 阅读全文
摘要:
单例模式 单例模式的目的是为了让一个类只有一个实例.为了实现这个效果,我们需要控制类实例化的入口,那么,就需要自己实现方法,来控制类的实例化了. 1\类实例化一般有两种情况,一种是直接使用构造函数,另一种是使用静态方法.这里,我们可以封装一个静态方法,把实例化的入口控制住 2\实例化的入口控制住之后 阅读全文
摘要:
一个练习,将阿拉伯数字转为中文金额数字,针对包含整数的金额有问题 代码: 阅读全文