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

手机网站开发下拉刷新重庆免费建网站

手机网站开发下拉刷新,重庆免费建网站,做设计的有什么网站,电商平台推广员是做什么的文章目录 项目地址一、开放封闭原则1.1 不好的版本1.2 将BankProcess的实现改为接口1.3 修改BankStuff类和IBankClient类二、依赖倒置原则2.1 高层不应该依赖于低层模块2.1.1 不好的例子2.1.2 修改:将各个国家的歌曲抽象2.2 抽象不应该依于细节2.2.1 不同的人开不同的车(接口… 文章目录 项目地址一、开放封闭原则1.1 不好的版本1.2 将BankProcess的实现改为接口1.3 修改BankStuff类和IBankClient类 二、依赖倒置原则2.1 高层不应该依赖于低层模块2.1.1 不好的例子2.1.2 修改:将各个国家的歌曲抽象 2.2 抽象不应该依于细节2.2.1 不同的人开不同的车(接口注入)2.2.2 构造函数注入 三、接口隔离原则 项目地址 教程作者:老赵Net教程地址:https://www.bilibili.com/video/BV1Xv4y1T7by?spm_id_from=333.788.videopod.episodesvd_source=791e6deaa9c8a56b1f845a0bc1431b71p=5代码仓库地址:所用到的框架和插件:dbt airflow一、开放封闭原则 业务描述,不用需求得用户去银行办理不用的业务分析业务:①该业务需要多少个对象?②每个对象的属性和行为是什么确定对象:①用户对象,属性(存钱用户,取钱用户);②银行柜员,帮助用户处理不同的需求;③银行业务系统:处理存钱,取钱,转账的操作1.1 不好的版本 public class Program {public static void Main(){BankUsers bankUsers = new BankUsers();bankUsers.BankTpe = "存钱";BankStuff bankStuff = new BankStuff();bankStuff.HandleBandProcess(bankUsers); } }public class BankUsers {public string BankTpe { get; set; } }public class BankStuff {//实例化一个BankProcess对象用来处理银行业务private BankProcess bankProcess = new BankProcess();public void HandleBandProcess(BankUsers bankUsers){switch (bankUsers.BankTpe){case "存钱":bankProcess.SaveMoney();break;case "取钱":bankProcess.GetMoney();break;case "转账":bankProcess.Transfer();break;default:break;}} }public class BankProcess {public void SaveMoney(){Console.WriteLine("处理用户存钱");}public void GetMoney(){Console.WriteLine("处理用户取钱");}public void Transfer(){Console.WriteLine("处理用户转账");} }问题: BankProcess不符合单一职责原则,修改三个方法的时候,都会影响这个类在BankStuff里全是case,如果代码里全是case,肯定不符合设计模式 1.2 将BankProcess的实现改为接口 如何判断一个类设计的好坏就是:当你要修改类里面重要的方法的时候,不会影响到方法的执行!例如:我们对BankProcess里的取钱方法进行修改时候,整个BankProcess类是没办法使用的,只能当我们把全部功能改好了之后,这个类才能使用;就类似于修路,路的主要功能有人行道和车行道路,我们在修人行道的时候,不能影响到车行道的车辆通行,才是一个好类的设计思想。 public class Program {public static void Main(){BankUsers bankUsers = new BankUsers();bankUsers.BankTpe = "存钱";BankStuff bankStuff = new BankStuff();bankStuff.HandleBandProcess(bankUsers);} }/
http://www.tj-hxxt.cn/news/228622.html

相关文章:

  • 排名做网站优化做网商哪个国外网站好
  • 做的网站侵犯美的商标赔偿多少钱没有网站怎么做cps
  • 自己的网站在哪做的忘了wordpress导航加title
  • 替别人做网站管理员栾城seo整站排名
  • 如何用vps建网站公司注册资金要求
  • 网站建设公司的前景石大网页设计与网站建设客观题
  • 大理网站建设网站建设网站建设胶州家园
  • 连云港专业网站优化建立自我追求无我是什么意思
  • 济宁专业做优化的网站做海外网站
  • 网站建设捌金手指花总二七在线生成
  • 简述网站建设基本步骤报价网站建设
  • 门户网站建设公司市场wordpress中文怎么设置
  • 网站注销重新备案vps装网站管理系统
  • 有经验的网站建设seo推广排名重要吗
  • 中英文网站建设 pdf深圳做网站的公司排名
  • 临沧高端网站建设一个人可以做网站吗
  • h5网站制作价格国外申请域名的网站
  • 建设银行潮州分行网站做网站龙头
  • 做外国人的生意哪家网站好网页设计代码设计的代码有哪些
  • 做外汇看的国外网站建网站图片怎么找
  • 12个 网站模板 管理企业网站的需求是什么
  • 备案网站容易被收录四川网站设计
  • 建站模板系统做封面怎么把网站加上去
  • 网站建好后免费个人博客网站
  • 网络工程师 网站建设做网站的前期准备
  • 南充网站网站建设顺德网络科技有限公司
  • 做网站的叫云啥哈尔滨网站开发培训
  • 做淘宝客建网站要多少费用塘厦在哪里
  • 品牌官方网站建设十堰市茅箭区建设局网站
  • 网络科技公司网站源码四川省建设三类职称网站