单例模式(自己写的,没有技术含量,跟我一样的菜鸟看吧)
来源:互联网 发布:交通大学网络教育好吗 编辑:程序博客网 时间:2024/04/27 22:00
class Person
{
static Person p;
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
private Person()
{ }
public static Person GetPerson()
{
if (p==null)
{
p = new Person();
}
return p;
}
}
调用:
Person p = Person.GetPerson();
p.Name = "zhangsan";
p.Age = 18;
Console.WriteLine("对象现在的名字是:{0},年龄是{1}", p.Name, p.Age);
Person per = Person.GetPerson();
Console.WriteLine("对象现在的名字是:{0},年龄是{1}", per.Name, per.Age);
per.Age = 20;
per.Name = "lisi";
Console.WriteLine("对象现在的名字是:{0},年龄是{1}", per.Name, per.Age);
Console.WriteLine("对象现在的名字是:{0},年龄是{1}", p.Name, p.Age);
Console.ReadLine();
输出结果自己复制进去看吧,呵呵。。。
单例模式就是把类的构造函数私有,然后在类里面设置静态私有字段(本类类型,就是自己类型)然后在类的一个静态方法中访问这个静态成员。。。
可怜我当初没接触单例之前,只知道概念,知道一个大概,然后面试的时候自己凭着自己的可以说是想象,写出一个,最后就差一个为空判断,当时没想出来,回去的车上我一拍大腿,我明白了。。。悲剧了。。。
- 单例模式(自己写的,没有技术含量,跟我一样的菜鸟看吧)
- 自己看的(没什么技术含量)
- 自己写的单例,水平有限,只能写小例子,希望对跟我一样菜的人有一些帮助。
- 简单设置系统,跟我一样刚刚装Ubuntu的菜鸟必看
- 【胖张】献给跟我一样的菜鸟
- 史上最没有技术含量的毕业设计
- 抄袭不写出处,最讨厌你们这些没有技术含量的人了...
- 自己写的一个打log的工具类,没啥技术含量,可以直接粘走用
- 作为开篇,就先塞个自己写的东西,XP扫雷小外挂,没什么技术含量
- SEO 的技术含量
- 技术含量的问题
- 谈如今的病毒木马到底有没有技术含量
- 菜鸟体会:我的css之路,希望对各位跟我一样在挣扎的菜鸟们有点启发
- 打造史上最没有技术含量的多级(无限级)ListView
- 用随机数选人(几行没有任何技术含量的代码)
- 我的第一篇博客,灭有什么技术含量,
- 网络文件系统nfs的配置(看我写的跟真的似的!)
- 具有技术含量的广告创意
- 使用ifstream和getline读取文件内容[转自c++博客]
- 关于读博士的一些感想
- urlopen?能抓百度的查询网页却抓不了google的?
- 配置Flash Player mms.cfg 不存在的解决办法
- [转载]用dumper打开运行程序的core dump功能
- 单例模式(自己写的,没有技术含量,跟我一样的菜鸟看吧)
- span宽度解决方法
- 用C操作MySQL
- (水水水)zoj 1622 switch
- [转载]ARM MMU工作原理剖析
- Memcached在.NET中的应用(转载)
- 开始写博客
- Linux与Windows共享文件
- Sping 小结