- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 VB与VB.NET
学习VB.NET几天了,VB.NET是基于.NETFramework之上的面向对象的中间解释性语言,可以看作是VB在.Net Framework平台上的升级版本,增强了对面向对象的支持。vb是面向过程的语言,它只支持部分面向对象的内容像多态,接口等。vb.net是完全面向对象的语言,支持面向对象的四个基本属性:抽象,继承,多态,封装。
2013-01-30 21:29:53 614 2
原创 C#设计模式(What,How,When,Why)
设计模式从本质上说是一种规则,软件设计的方法,运用设计模式增加代码的复用性,可维护性。关于设计模式的What,How,When,Why:What 就是软件设计方法。在软件设计中,不可避免的要遇到一些设计上的问题,比如,有很多代码需要重复的写,比如代码维护比较困难,这个时候呢,某一些人,针对不同的问题总结了一套很好的方法能够很好的解决相应的问题,这一系列的方法就是“模式”。
2013-01-26 20:49:35 995 6
原创 C#访问者模式(Visitor)
访问者模式(Visitor)表示一个作用于某对象结构中的各元素的操作。它是你可以再不改变各元素的前提下作用于这些元素的新操作。 访问者模式的结构图 访问者模式的适用访问者模式适用于数据结构相对稳定的系统。它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。 访问者模式的目的访问者模式的目的是要把处理从数据结构分离
2013-01-26 19:49:12 1137 3
原创 C#桥连模式(Bridge)
桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们独立地变化。什么叫抽象与它的实现分离,这并不是说,让抽象类与其派生类分离,因为这没有任何意义。实现指的是抽象类和它的派生类用来实现自己的对象。桥接模式的核心意图就是把这些实现独立出来,让它们各自地变化。这就使得每种实现的变化不会影响其他实现,从而达到应对变化的目的。 结构图 //Implementor
2013-01-23 19:38:35 1075 4
原创 C#观察者模式-事件委托
观察者模式又叫发布-订阅模式(Publish/Subscribe) 定义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 结构图 使用观察者模式的动机 将一个系统分割成一系列相互协作的类有一个很不好的副作用,那就是需要维护相关对象间的一致性。我们不
2013-01-17 21:11:18 1263 6
原创 C#抽象类和接口
抽象类 不与具体事物相联系,表达一种抽象的概念,仅是作为其派生类的一个基类。主要用来提供多个派生类可共享的基类的公共定义。 以Animal类为例,动物是一个抽象的名词,没有具体对象与之对应。所以我们完全可以考虑把实例化没有任何意义的父类,改成抽象类,对于Animal类的GetShoutSound方法,将virtual修饰符改为abstract,使之成为抽象方法。C#允许把类和方法声明为
2013-01-14 21:12:47 915 8
原创 C#策略模式
策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户. 策略模式是一种定义一些列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少各种算法类与使用算法类之间的耦合 策略模式优点 策略模式的Strategy类层次为Context定义了一系列
2013-01-10 21:38:23 867 5
原创 什么是设计模式?(入门)
什么是设计模式? 就是软件设计方法。在软件设计中,不可避免的要遇到一些设计上的问题,比如,有很多代码需要重复的写,比如代码维护比较困难,这个时候呢,某一些人,针对不同的问题总结了一套很好的方法能够很好的解决相应的问题,这一系列的方法就是“模式”。设计模式的作用? 设计模式是拥有多年开发设计经验的人给我们的经验传承,它是作为专家的建议而引入的,它背后的真正威力是
2013-01-03 14:50:22 873 9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人