- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 VB.NET总结一
VB.NET是在VB的基础上升级的版本,增强了面向对象的支持,VB.NET是在.NET Framework上的面向对象的中间解释性语言,VB是基于对象的面向过程的开发语言,而VB.NET是完全面向对象的开发语言,这几天看视频的过程当中,看的过程中明白,看完就记不起来了,有些不适应的缘故,多多少少感觉到VB.NET的好不是不少啊,这个体验好处的过程还需慢慢的深入的理解与体会。 VB.
2012-12-31 21:21:38 2825 37
原创 设计模式之七 命令模式(Command Pattern)
概述 客户端只是想要发出命令或者请求,不关心请求的真正接收者是谁,也不关心具体如何实现,而且同一个请求的动作可以有不同的请求内容,当然具体的处理功能也不一样,请问该怎么实现?下面我们来学习命令模式目的 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 结构图 详细解析Co
2012-12-28 15:17:11 2174 13
原创 设计模式之六 适配器模式(Adapter)
概述 为了满足在实际的项目中,由于应用环境的变化,而需要一些原本存在的对象会放到新的开发环境中,而此时新环境与该对象的接口是不能够直接相连,即互相不能认识、交换信息,为了满足这种“变化”,如何既能利用现有对象的良好的实现,同时又能满足新的环境所要求得接口,这时适配器模式再好不过了,下面我们来学习Adapter模式 目的将一个类的接口转换成客户希望的另一个接口,Adapt
2012-12-26 19:13:23 1825 8
原创 设计模式之五 外观模式(Facade)
概述在软件开发系统中,客户程序会与很复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化,那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就需要我们的外观模式再好不过了。目的为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。结构图 对应源码 cla
2012-12-26 09:33:33 1938 8
原创 设计模式之四 观察者模式(Observer Pattern)
概述 观察者模式定义一种一对多的依赖关系,让多个观察者对象同时监听某一个主题,这个主题对象在状态变化时,会通知所有的观察者对象,使它们能够自动更新自己。 结构图 对应的代码 class Program { static void Main(string[] args) { Co
2012-12-25 09:46:47 1837 10
原创 设计模式之三 原型模式(Prototype)
概要 原型模式的主要思想是基于现有的对象克隆一个新的对象出来,一般是有对象的内部提供克隆的方法,通过该方法返回一个对象的副本,这种创建对象的方式,相比我们之前说的几类创建型模式还是有区别的,之前的讲述的工厂模式与抽象工厂都是通过工厂封装具体的new操作的过程,返回一个新的对象,有的时候我们通过这样的创建工厂创建对象是不值得的。目的 使用原型实例指定创建对象的种类
2012-12-24 10:55:40 1604 7
原创 设计模式之二 抽象工厂模式(Abstract Factory)
概念 提供了一个创建一系列相关或相关依赖对象的接口,而无需指定它们具体的类,也就是说我们经常学习到“一系列相关依赖的对象”的创建工作,但是由于需求的变化,往往存在着更多对象的创建工作,为的是如何不用在使用常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这样“系列对象创建工作”的强耦合关系?降低客户端和创建工作的强耦合度,我们引入了抽象工厂模式目的 提供了一个创建一系
2012-12-23 16:58:43 1700 15
原创 设计模式之一 工厂方法模式(Factory Method)
概念: 工厂方法(Facotry Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例延迟到其子类。 结构图: 注意点: (1)工厂方法克服了简单工厂违背开发-封闭原则的缺点,又保持了封装对象的创建过程的优点,集中封装了对象的创建,使得要更换对象时,不需要做大的改动就可实现,降低了客户程序与产品对象的耦合,
2012-12-23 11:11:55 2288 16
原创 “is a” 和”has a“
刚开始接触这两个词之后,脑子里还真没有概念,下面是自己学习的内容 “is a”代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用 Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。 “has a”代表的是对象和它的成员的从属关系。同一种类的对象,通过它
2012-12-14 09:24:59 2193 8
原创 深入浅出—设计模式重要原则
学习设计模式前,自己就在想这么一厚本书从哪下手比较好,俗话说:万变不离其宗,这个宗就是我后来想到的是学习设计模式的原则,因为所有的模式都伴随着原则和面向对象的三大属性:继承、多态、封装。在各个原则之间也有着相互紧密的关系,都有着藕断丝连的联系,知识间都是相同的,只是我们占的角度不同、学习点不同、认识的不同、理解的深度不同,下面带着大家一起学习重要的原则,为接下来学习多种模式打下良好的原则基础:
2012-12-12 11:09:05 2561 24
原创 c#
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言,它是一门完全面向对象的程序语言。 由于以前学习过C++、
2012-12-09 11:41:17 2917 15
原创 TortoiseSVN文件夹及文件图标不显示解决方法
由于自己的电脑是win7(64位)的,系统安装TortoiseSVN之后,其他的功能都能正常的使用,但是就是文件夹或文件夹的左下角就是不显示图标,这个问题前一段时间就遇到了(那个时候没找到合适的答案),这段时间重新学习svn 的使用,这个问题没解决,不舒服,没有了图标,就像打仗没有了旗帜一样: 对于SVN来说,因为每个图标都代表着不同的含义,预示着不同的状态,是指示灯的
2012-12-04 21:23:45 181126 33
原创 UML中的六大关系
通过不断的学习结合机房收费系统绘制UML图,整个画图的过程中深刻体会到其核心部分还是理解事物之间的关系,总结六大关系来深入学习,主要关系有六种:继承、实现、依赖、关联、聚合、组合区别于联系: 继承(泛华)关系(Generalization) 继承关系是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,
2012-12-01 15:41:32 4425 17
原创 RUP(Rational Unified Process)
RUP提供了一整套以UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发的过程中合理、有效、有规划的规定工作进度、控制和改善工作效率、提供了开发机构中分派任务和责任的纪律化方法、在预定的进度和预算中,提供高质量的、满足最终用户需求的软件。 RUP是指要达到一个目标而采取的一组有序的步骤,在软件过程中,目的是高效的、准时地提交一个满足你的业务需求的软件产品的开发过
2012-12-01 10:55:23 4508 9
原创 UML图学习之七 部署图(Component Diagram)
部署图(Component Diagram)描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。 部署图用于静态建模,是表示运行时过程节点结构、描述软件与硬件是如何映射的?、构件实例及其对象结构的图。 1:部署图的基本内容点此看大图 2:结合机房收费系统画的部署图:
2012-12-01 09:53:28 3847 12
itoo-快捷部署脚本-V1.0.1李社河-2014年12月22日--测试成功版
2014-12-30
抽象共同的一版处理程序快速开发项目
2013-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人