哈喽,你好啊,我是雷工!
最近了解到一个概念信创,即信息技术应用创新产业,是国产化的一个阶段,为了实现信息技术自主可控,规避被外部卡脖子的风险;
随着信创产业的发展,逐步国产化,那么学习C#还有意义么?
我觉得信创是一个长期的过程,并不可能一蹴而就的达到;
而且我们学习一个技术,一门语言并不单纯是学习这一语法,更多的是编程思想,是学习方法;
并不能因为十几二十年后可能就不用了就放弃学习,当我们拥有了成熟的编程思想和掌握了科学的适合自己的学习方法,哪怕以后的科技再怎么变化,我们也能更快的适应,任何东西的学习都不可能毫无用处,总是会有价值的。
以后哪怕出现一个国产编程语言,肯定也不是凭空出现,也会借鉴现在比较流行的编程语言中的精华。
你说呢?
接下来继续学习C#中的简单工厂模式,以下为简单的笔记。
01 工厂的概念在软件中,工厂是用于创建对象的;
02 接口的使用正常的接口使用:
接口变量=接口实现类对象
示例:
IAccount account=new Account(){Name="雷工笔记"};
03 工厂的使用3.1、定义接口
3.2、接口实现
3.3、编写工厂
①:配置文件
App.config文件是应用程序配置文件,你可以把程序配置的相关信息,都保存到这个文件中;
<appSettings>
<add key="accountC" value="Account"/>
</appSettings>
注意事项:
节点名称严格区分大小写,不可以写错,而且要严格遵循xml的规范;
程序中通过以下语句读取
private static string accountC=ConfigurationManager.AppSettings["accountC"].ToString();
②:添加引用
添加引用System.Configuration;
同时在应用的类中添加命名空间using System.Configuration;
③:编写方法
编写对象工厂的方法,返回具体的接口对象;
04 错误情况若程序运行报错:***的类型初始设定项引发异常,那么肯定是配置文件出错,需要检查配置文件;
解决办法:
①:检查设置的节点和读取的节点名称是否一致,是否有多空格的情况;
②:App.config文件中节点<appSettings>不可以写错,缺少字母也会报错;
③:若配置文件内容比较多时,注意<appSettings>不要放错位置,若放到其他节点中,或者外部也会报错;
05 工厂的好处①:对象的使用这完全不用关心对象是如何创建的,实现了完全解耦;
②:用户需求变化的时候,通过配置文件的修改可以轻松实现对象的替换;
06 后记以上初步认识简单工厂的模式,
抛砖引玉,欢迎大佬评论,更多相关内容也可以在交流群内探讨;