【C#】—vb和c#实现对比
来源:互联网 发布:门捷列夫 知乎 编辑:程序博客网 时间:2024/05/18 01:59
前两篇文章都是写的关于c#的概念性的东西,在学习敲了几章设计模式中的例子后,真是的感觉到和自己之前总结的有所不同。然后又结合vb功能实现和c#功能实现在总结下。
一、vb功能实现。
这张图画的有点简单,但是大家理解就行啊! 我们在学习vb编程的时候,感觉vb代码的复用率不是很高。一个事件完成某个功能后,基本上也就结束了。在别的窗体中如果又要实现相同的功能,还要去要去写同意的事件。(可能是我水平低啊!)其实,我感觉vb代码复用率低的真正原因是封装性不好。 如果用vb语言实现某个功能,步骤一般是这样的,先要需要用哪些控件,然后要考虑那个在那个事件下触发这个功能,最后在这个事件下写代码。
二、c#功能的实现。
我现在感觉c#和vb最大的不同就是出发点不同。c#实现某个功能是第一件事就是封装,把具有相同属性、方法、对象封装在一起形成类或接口。让类去完成这些对象共同的部分,不同的部分可以通过,多态或扩展去完成。这样便提高了代码的复用率,而且因为封装也提高了代码的安全性。
总结:设计模式没有敲几张,所有对c#中的多态,委托、事件还不是太清楚。而且由于看的模式少所以也没有感觉到模式到底有多大的好处,不过通过看设计模式,悟出这样一种道理:模式的利用其实就是在提高代码的可维护、可扩展、可复用、灵活性好这四方面,所以在考虑用那种模式的时候出发点就是这四个原则。如果到最后你可以不同模式也能做到这四点,那才是最高的境界。
0 0
- 【C#】—vb和c#实现对比
- 登录实例对比-C#和VB.NET实现三层
- VB和c#语法对比
- C#和VB.net语法对比图
- C#和VB.net语法对比图
- vb.net 和 c# 语法对比图
- C#和VB.net语法对比图
- C#和VB.net语法对比
- 关于vb.net和c#,c#和java语言的语法差异对比
- VB,VB.NET,C#对比
- VB C# 语法对比
- C# VB.NET对比
- c#与vb对比
- Java vs C# —— Sun关于VB.NET和Java对比的文章
- [转]C#和VB.net语法对比图
- C#和VB.net语法对比图_C#教程
- C#和VB.net语法对比图_C#教程
- TC的性能测试(对比perl,c和vb)
- 笔记4
- 光棍的yy
- sgu110计算几何
- oracle视频学习(三)
- 数据结构——串的朴素模式和KMP匹配算法
- 【C#】—vb和c#实现对比
- JDK之ReentrantLock,AbstractQueuedSynchronizer源码分析
- 2015年将会大放异彩的九大科技
- Android开发--根据字母快速定位的侧边栏实现
- 数据Cocos2d-x常用功能-Cocos2d-x常用工具:计时器、数据读写、文件读写(共6部分)
- 在Tomcat部署Solr 4.3
- 360、搜狗、百度等国内主流双核浏览器兼容问题
- 2386 Lake counting
- Cocos2d-x常用功能-绘图API:绘制点、线条、圆形、矩形、多边形