OOP的好处,关键的OOP概念,构造函数和析构函数,静态类成员,instanceof关键字,辅助函数,自动加载函数 ...
分类:
Web程序 时间:
2018-03-29 00:00:53
阅读次数:
207
"原文" "完整源码" 本文展示的是一个关于网上调查的项目。想象下,当用户完成了一个调查,我们想通知所有人调查已经结束,分配一个人去检查调用问卷。 领域对象 这个领域对象非常简单,只有一个行为: EndSurvey() . 那么这里的 是个什么东西呢?它是一个静态类,它发布了一个 事件。从项目源码中 ...
分类:
其他好文 时间:
2018-03-27 20:50:07
阅读次数:
124
一. 什么是单例模式 因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。 二. 单例模式的特点 1. 单例模式只能有一个实例。 2. 单例类必须创建自己的唯一实例。 3. 单例类必须向其他对象提供这一实例。 三. 单例模式VS静态类 在知道了什么是 ...
分类:
编程语言 时间:
2018-03-25 19:20:41
阅读次数:
232
通过对C#1所搭建的核心基础的深入了解,可以知道之后的C#版本在C#1的基础上做了很多扩展,而这些扩展都是基于C#搭建的核心基础而来的。 委托 一、编写委托的过程 委托经常和C语言的“函数指针”挂钩。委托是方法参数化、函数式语言一个重要的表达方式。C#1中编写一个委托要经过四部: 1、声明委托类型 ...
对指针来说: 动态类型与静态类型: 动态类型是所指向的对象类型,这发生在程序运行期,静态类型是声明时指针时候,指针本身的类型,这发生在编译期 所以说静态类型声明好后就不发生改变了,动态类型,可以运行改变,也就是允许指向不同的对象类型 如: 动态绑定与静态绑定: 有虚函数的地方就是动态绑定,没有虚函数 ...
分类:
其他好文 时间:
2018-03-22 13:40:47
阅读次数:
190
类命名空间和对象/实例命名空间: 创建类, 就会创建一个类的名称空间, 空间:存储类的属性 属性: 静态属性:直接定义在类下面 & 和类名关联 的变量 对象属性:在类内和self关联 & 类外和对象关联 的变量 动态属性:方法(函数) 内存空间的指向: 例子:统计类被调用的次数 题外: 命名空间: ...
分类:
编程语言 时间:
2018-03-09 01:35:14
阅读次数:
249
C#6.0新特性笔记 Getter专属赋值 可以在构造函数中,给只有get的属性赋初始值。 自动属性初始化 可以给自动属性,赋初始化值 全局静态 可以设置全局静态,然后直接写静态类的方法。 全局枚举 可以设置全局枚举,然后直接写枚举属性 字符串插入 可以使用$来进行字符串插入,替代string.fo ...
一. 什么是单例模式 因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。 二. 单例模式的特点 1. 单例模式只能有一个实例。 2. 单例类必须创建自己的唯一实例。 3. 单例类必须向其他对象提供这一实例。 三. 单例模式VS静态类 在知道了什么是 ...
分类:
编程语言 时间:
2018-03-05 20:46:40
阅读次数:
233
from:http://blog.csdn.net/ydm19891101/article/details/50969323 无论是在ado.net EF或者是在其他的Linq使用中,我们经常会碰到两个重要的静态类Enumerable、Queryable,他们在System.Linq命名空间下。那么 ...
分类:
编程语言 时间:
2018-03-05 11:13:45
阅读次数:
204
当存在继承关系时,派生类的作用域嵌套在其基类的作用域之内。如果一个名字在派生类的作用域内无法正确解析,则编译器将继续在外层的基类作用域中寻找该名字的定义 在编译时进行名字查找: 一个对象、引用或指针的静态类型决定了该对象的哪些成员是可见的,即使静态类型与动态类型不一致: 1 #include <io ...
分类:
其他好文 时间:
2018-02-24 16:49:24
阅读次数:
183