当前位置: 首页 > news >正文

网站设计公司 宁波手机网站管理系统

网站设计公司 宁波,手机网站管理系统,东莞网站设计智能 乐云践新,怎样加快网站收录前言 在工作了一年多之后,我发现静态方法的耦合问题实在是头疼。如果可以尽量不要使用静态方法存储数据,如果要存储全局数据就把数据放在最顶层的主函数里面。 静态方法问题 耦合问题,不要用静态方法存储数据 我这里有两个静态方法&#…

前言

在工作了一年多之后,我发现静态方法的耦合问题实在是头疼。如果可以尽量不要使用静态方法存储数据,如果要存储全局数据就把数据放在最顶层的主函数里面。

静态方法问题

耦合问题,不要用静态方法存储数据

我这里有两个静态方法:A和B。A和B都各种存储A_Data和B_Data。如果两个静态方法一直互相调用,就会导致耦合过高,无法控制数据流向的问题。

A
Method_A_1
Data_B
Method_A_2
Method_A_3
Data_A
B
Method_B_1
Method_B_2
Method_B_3

可以看到,这个已经乱成一锅粥了

Mermaid源码

graph LRA--> Method_A_1-->Data_B
A--> Method_A_2-->Data_B
A--> Method_A_3-->Data_A
A--->Data_AB--> Method_B_1-->Data_A
B--> Method_B_2-->Data_A
B--> Method_B_3-->Data_B
B--->Data_B

所以静态方法尽量只存放方法,不要存放变量。比如字符串切割,数组拼接,敏感字去除。

扩展方法

这里推荐使用扩展方法来解决,扩展方法很好的限制了输入和输出,不会出现耦合数据的情况
微软扩展方法文档

如何改变面向过程的思维

喜欢用静态方法,其实还是面向过程的思维,就是在写方法的时候,就已经知道我可以直接去拿Static_A的静态参数。静态方法最容易出现的就是配置文件的读取。

面向过程,直接去静态函数里面拿参数

直接调用
直接调用
直接调用
Static_A
Data
A
Method_A
B
Method_B
C
Method_C
这样是面向过程的思想,ABC可以直接去拿Static_A的参数
如果参数A被污染就会导致参数不可控,非常的危险

面向对象,在构造函数里面将参数注入

构造函数注入
Data
A_Data_
Method_A调用Data

这个才是面向对象的思想。

如果参数过多怎么办?

方法1:将参数写对象


method(string a,int b,int [] c)//改成method(Data a)class Data{public string a {get;set;}public int b {get;set;}public int[] c {get;set;}
}

方法2:通过委托实现回调

这里不展开说

方法3:依赖注入和IOC控制反转

这里不展开说

http://www.yayakq.cn/news/720411/

相关文章:

  • discuz 做门户网站什么是口碑营销
  • 网站建设的要求有哪些做网站知识大全
  • 手机优化怎么关闭wordpress速度优化简书
  • 做阀门网站效果怎么样怎么做网站广告古董
  • 用html做家谱网站代码南昌房产网二手房
  • 做章网站wordpress怎么访问数据库
  • 企业网站 三合一网络营销工具中最基本最重要的是
  • 网站建设设计公司 知乎网站怎么做备案变更
  • 网站种类有哪些做旅游网站的目标
  • 外贸网站建设电话厦门免费建立企业网站
  • 营销型网站设计模板国企招聘网最新招聘2023
  • 专业建站网网站运营推广微信网站怎么开发
  • h5 网站开发t字型布局的网站在dw怎么做
  • 为何网站打不开组织部网站建设方案
  • 网站导航常用关键字青岛营销型网站设计公司
  • 中合网络网站建设温州网站制作策划
  • 衡水网站建设集团做订票网站设计要多久
  • 商标注册 网站建设如何入账学it到哪里学比较好
  • 门户网站建设单位资质要求现在有什么网站做设计或编程兼职
  • 济南网站建设鲁icp备装饰公司手机网站建设
  • 网站制作用什么软件中国工商注册网官网下载
  • 制作网站购买主机专业做阿里巴巴网站的公司
  • dw建设的网站怎么看上住房和城乡建设部网站
  • 团风网站建设做网站要注意的
  • 网站主题同企网站建设做网站
  • 做网站之前需要准备什么条件优化服务内容
  • 江苏城乡和住房建设厅网站广州网站设计推荐柚米
  • 网站右下角广告代码做网站都需要会什么软件
  • 手机h5建站阿里指数查询官网入口
  • 东莞微网站建设服务商自媒体官网平台注册