随笔分类 -  C#/.NET

上一页 1 ··· 6 7 8 9 10
摘要:对象的继承代表了一种‘is-a’的关系,如果两个对象A和B,可以描述为‘B’是‘A’,则表明B可以继承A。继承者还可以理解为是对被继承者的特殊化,因为它除了具备被继承者的特性外,还具备自己独有的个性。继承定义了类相互关联,共享特性。继承的工作方式是,定义父类和子类,或叫基类和派生类,其中子类继承父类中所有的特性。子类不但继承了父类的所有特性,还可以定义新的特性。如果子类继承于父类,第一、子类拥有父类非private的属性和功能;第二、子类具有自己的属性和功能,即子类可以扩展父类没有的属性和功能;第三、子类还可以以自己的方式实现父类的功能(方法重写)。protected表示继承时子类可以对基类有 阅读全文
posted @ 2013-12-31 09:30 韩梦芫 阅读(228) 评论(0) 推荐(0) 编辑
摘要:每个对象都包含它能进行操作所需要的所有信息,这个特性成为封装,因此对象不必依赖其他对象来完成自己的操作。封装有很多好处第一, 良好的封装能够减少耦合,第二, 类内部的实现可以自由地修改,第三, 第三,类具有清晰的对外接口。 阅读全文
posted @ 2013-12-31 09:28 韩梦芫 阅读(173) 评论(0) 推荐(0) 编辑
摘要:属性是一个方法或一对方法,但在调用它的代码看来,它是一个字段,即属性适合于以字段的方式使用方法调用的场合。字段是存储类要满足其设计所需要的数据,字段是与类相关的变量。public、private、internal、protected都是修饰符。public表示它所修饰的类成员可以允许其他任何类来访问,俗称公有的。private表示只允许同一个类中的成员访问,其他类包括它的子类无法访问,俗称私有的internal关键字是类型和类型的成员访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的。protected关键字是一个成员访问修饰符。受保护成员在其所在的类中可由派生类实例访问。属性有 阅读全文
posted @ 2013-12-31 09:27 韩梦芫 阅读(211) 评论(0) 推荐(0) 编辑
摘要:方法重载提供了创建同名的多个方法的能力,但这些方法需使用不同的参数类型。方法重载时,两个方法必须要方法名相同,但参数类型或个数必须要有所不同。 class Cat { private string name = ""; public Cat(string name) { this.name = name; }//将构造方法重载 public Cat() { name = "无T名?"; } } 阅读全文
posted @ 2013-12-31 09:19 韩梦芫 阅读(175) 评论(0) 推荐(0) 编辑
摘要:构造方法,又叫构造函数。其实就是对类进行初始化。构造方法与类同名,无返回值,也不需要void,在new时候调用。所有类都有构造方法,如果你不编码则系统默认生成空的构造方法,若你有定义的构造方法,那么默认的构造方法就会失效了。class Cat { private string name = ""; public Cat(string name) { this.name = name; } public string Shout() { return "我¨°的Ì?名?字Á?叫D:êo"+name+&quo 阅读全文
posted @ 2013-12-31 09:18 韩梦芫 阅读(185) 评论(0) 推荐(0) 编辑
摘要:对象是自包含的实体,用一组可识别的特性和行为来识别。面向对象编程,英文叫Object-Oriented Programming,其实就是针对对象进行编程的意思。类就是具有相同的属性和功能的对象的抽象的集合。 class Cat { public string Shout() { return "喵"; } }“Class”是表示定义类的关键字,”Cat”就是类的名称,”Shout()”就是类的方法。第一, 类名称首字母记着要大写。多个单词则各个首字母大写;第二, 第二,对外公开的方法需要用”Public”修饰符。实例,就是一个真实的对象。而实例化就是创建对象的过程,使用ne 阅读全文
posted @ 2013-12-31 09:17 韩梦芫 阅读(203) 评论(0) 推荐(0) 编辑
摘要:前端 $(function () { var opt = 'GetMember'; var receive_url = 'Register.aspx'; var data = { 'opt': opt }; var myJSONObject = ''; $.ajax({ type: 'GET', url: receive_url, data: data, ... 阅读全文
posted @ 2013-11-26 16:03 韩梦芫 阅读(263) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Configuration;using System.Data;using System.Data.OracleClient;using System.Collections;using System.Data.OleDb;namespace DBUtility{ /// /// A helper class used to execute queries against an Oracle database /// public abstract class OracleHelper { //... 阅读全文
posted @ 2013-11-21 21:21 韩梦芫 阅读(657) 评论(0) 推荐(0) 编辑
摘要:其实三层架构是一个程序最基本的 在.Net开发中通常是多层开发比如说BLL 就是business Logic laywer(业务逻辑层) 他只负责向数据提供者也就是DAL调用数据 然后传递给 客户程序也就是UIDAL就是(data access laywer)数据访问层 ,负责 对实体也就是数据库相... 阅读全文
posted @ 2013-11-20 10:42 韩梦芫 阅读(3320) 评论(0) 推荐(0) 编辑
摘要:目录一、 Visual Studio 2010团队协作管理1.1团队模型及角色1.1.1创建角色1.1.2创建工作组1.1.3工作组成员及权限1.2团队成员利用VS2010实现协同办公1.2.1连接TFS服务器1.2.2访问团队项目1.2.3任务分发及消息传递机制1.2.4代码审核及安全1.3源码功能控制管理1.3.1安全管理1.3.2签入、签出策略二、 Visual Studio 2010测试管理2.1体系结构2.2创建测试项目2.3测试管理1.1.1创建角色首先,在服务器机器上先添加用户右键单击计算机/管理/本地用户和组1.1.2创建工作组连接到TFS服务器,在团队项目(如 )右键得到如下 阅读全文
posted @ 2013-09-26 11:06 韩梦芫 阅读(1876) 评论(0) 推荐(0) 编辑
摘要:三层体系结构的概念用户界面表示层(USL)业务逻辑层(BLL)数据访问层(DAL)BLL将USL与DAL隔开了,并且加入了业务规则各层的作用1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx, 如果逻辑层相当强大和完善,无论表现层如 阅读全文
posted @ 2013-09-25 17:00 韩梦芫 阅读(656) 评论(0) 推荐(0) 编辑
摘要:面向对象原则:高内聚、低耦合。多聚合、少继承面向对象的基本原则:多聚合,少继承。低耦合,高内聚.【高内聚、低耦合】 内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。 耦合:模块与模块之间接口的复杂程度,模块之间联系越复杂耦合度越高,牵一发而动全身。 目的:使得模块的“可重用性”、“移植性”大大增强 通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低 模块粒度: 『函数』 高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合) 低耦合:减少类内部,一个成员方法调用另一个成员方法 『类』 高内聚低耦合:减少类内部,对其他类的调用 『功能块』 高内聚低耦合:减少模块之. 阅读全文
posted @ 2011-12-25 21:27 韩梦芫 阅读(288) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10
点击右上角即可分享
微信分享提示