这是元旦节期间的练习,主要针对以下知识点(附个人心得):
1、单例模式
结论:单例模式可以把数据封装在对象里,操作对象;而静态类是把数据封装在类里,操作类。单例模式中,数据只有在对象存在的时候才能操作;而静态类中,数据可以直接通过静态类点出来操作。
2、工厂模式
结论:工厂模式体现在接口作为返回类型的运用中,实际上返回的是实现接口的类的对象。
3、两种比较器以及sort()方法的重载:
结论:Icomparable接口在需要比较的类中实现;Icomparer接口在任何类中实现,使用时只需将这个类的对象作为参数传给Sort()就行。
4、接口的使用
结论:接口作为参数,即接口的对象作为参数,可以调用不同接口实例的方法;接口作为返回类型,可以根据需要返回不同的接口实例,可以对返回值进行其各自的方法的操作。
没有合适的资源?快使用搜索试试~ 我知道了~
单例模式 工厂模式DEMO
共46个文件
cs:17个
exe:9个
pdb:6个
4星 · 超过85%的资源 需积分: 12 45 下载量 30 浏览量
2009-03-03
22:28:32
上传
评论
收藏 60KB RAR 举报
温馨提示
1、单例模式 结论:单例模式可以把数据封装在对象里,操作对象;而静态类是把数据封装在类里,操作类。单例模式中,数据只有在对象存在的时候才能操作;而静态类中,数据可以直接通过静态类点出来操作。 2、工厂模式 结论:工厂模式体现在接口作为返回类型的运用中,实际上返回的是实现接口的类的对象。 3、两种比较器以及sort()方法的重载: 结论:Icomparable接口在需要比较的类中实现;Icomparer接口在任何类中实现,使用时只需将这个类的对象作为参数传给Sort()就行。 4、接口的使用 结论:接口作为参数,即接口的对象作为参数,可以调用不同接口实例的方法;接口作为返回类型,可以根据需要返回不同的接口实例,可以对返回值进行其各自的方法的操作。
资源推荐
资源详情
资源评论
收起资源包目录
0102C#.rar (46个子文件)
0102C#
TwoSortMethord
TwoSortMethord
bin
Debug
TwoSortMethord.vshost.exe 6KB
TwoSortMethord.exe 16KB
TwoSortMethord.pdb 24KB
obj
TwoSortMethord.csproj.FileListAbsolute.txt 362B
Debug
TwoSortMethord.exe 16KB
Refactor
TwoSortMethord.pdb 24KB
TempPE
Properties
AssemblyInfo.cs 1KB
Program.cs 1KB
Student.cs 1KB
TwoSortMethord.csproj 2KB
ClassInfo.cs 366B
Dao.cs 1017B
TwoSortMethord.suo 14KB
TwoSortMethord.sln 931B
InterfaceTest
InterfaceTest.sln 928B
InterfaceTest.suo 15KB
InterfaceTest
Person.cs 509B
ImplementClass.cs 660B
bin
Debug
InterfaceTest.pdb 22KB
InterfaceTest.exe 16KB
InterfaceTest.vshost.exe 6KB
Teacher.cs 356B
obj
InterfaceTest.csproj.FileListAbsolute.txt 348B
Debug
InterfaceTest.pdb 22KB
InterfaceTest.exe 16KB
Refactor
TempPE
Properties
AssemblyInfo.cs 1KB
Program.cs 698B
InterfaceTest.csproj 2KB
Student.cs 575B
IHomeworkCollector.cs 189B
SingleSampleModel
SingleSampleModel.suo 14KB
SingleSampleModel.sln 940B
SingleSampleModel
SingleSampleModel.csproj 2KB
Brother.cs 661B
bin
Debug
SingleSampleModel.vshost.exe 6KB
SingleSampleModel.pdb 22KB
SingleSampleModel.exe 16KB
obj
Debug
SingleSampleModel.pdb 22KB
Refactor
TempPE
SingleSampleModel.exe 16KB
SingleSampleModel.csproj.FileListAbsolute.txt 404B
SingleSampleModel.csproj.FileList.txt 66B
Properties
AssemblyInfo.cs 1KB
Program.cs 353B
Birth.cs 648B
StaticClass.cs 323B
说明.txt 678B
共 46 条
- 1
资源评论
- xiaoyun912015-01-23例子简单易懂,初学者可以看看
- 超光速蚂蚁2013-11-21挺不错的, 单例挺重要的
- 小萝卜头172013-08-08挺不错的,最重要的是弄清楚了
rocksb526
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 20、Java SSM 生鲜果蔬电商系统【优质毕业设计分享】.rar
- Python桌面应用开发图书信息管理系统 应用Python开发,基于最新的QT6桌面开发 用于本科专科阶段毕设模板
- 很好的一个开发的工具,FG800P,非常好的开发的过程 exe zip
- 20、Java SSM 生鲜果蔬电商系统【优质毕业设计分享】.rar
- Swift语言开发第三方微博项目
- 美丽的过程代码开发,开发一个过程需要美丽的过程,程序的代码往往属于网络的不多,但是008GF也是可以反复使用的,试试看吧
- WPF MVVM 模式 监听窗口关闭事件
- Jupyter Notebook《阿尔茨海默症的识别》+源代码+文档说明
- springboot2.4从实战到源码分析Demo源码工程.zip
- 非常快速的系统,网络的重要性的体现,作为800系列,FG很好的实现了这个目标
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功