当前位置: 首页 > news >正文 南通做网站需要多少钱子网站建设的好处 news 2025/10/20 16:26:32 南通做网站需要多少钱,子网站建设的好处,网页设计推荐网站,安徽省建设工程信息网网设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守#xff0c;而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内#xff0c;努为做到一个良好的设计。本文主要介绍一下.NET(C#)…设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内努为做到一个良好的设计。本文主要介绍一下.NET(C#) 迪米特法则。 迪米特法则Law Of Demeter 迪米特法则Law of Demeter又叫作最少知识原则The Least Knowledge Principle一个类对于其他类知道的越少越好就是说一个对象应当对其他对象有尽可能少的了解,只和朋友通信不和陌生人说话。迪米特法则的初衷在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖因此很容易使得系统的功能模块功能独立相互之间不存在或很少有依赖关系。 迪米特法则不希望类之间建立直接的联系。 例如 1一般的反面设计实现 using System; using System.Collections.Generic; namespace ConsoleApplication {//学校总部员工类class Employee{public string Id { get; set; }}//学院的员工类class CollegeEmployee{public string Id { get; set; }}//管理学院员工的管理类class CollegeManager{//返回学院的所有员工public ListCollegeEmployee getAllEmployee(){ListCollegeEmployee list new ListCollegeEmployee();//增加了10个员工到listfor (int i 0; i 10; i){CollegeEmployee emp new CollegeEmployee();emp.Id学院员工ID i;list.Add(emp);}return list;}}//学校管理类class SchoolManager{//返回学校总部的员工public ListEmployee getAllEmployee(){ListEmployee list new ListEmployee();for (int i 0; i 5; i){Employee emp new Employee();emp.Id 学校总部员工ID i;list.Add(emp);}return list;}//该方法完成输出学校总部和学院员工信息IDpublic void PrintAllEmployee(CollegeManager sub){//CollegeEmployee不是SchoolManager的直接朋友//CollegeEmployee是以局部变量方式出现在SchoolManager违反了迪米特法则//获取学院员工ListCollegeEmployee list1 sub.getAllEmployee();Console.WriteLine(学院员工);foreach (CollegeEmployee e in list1){Console.WriteLine(e.Id);}//获取学院总部员工ListEmployee list2 this.getAllEmployee();Console.WriteLine(学院总部员工);foreach (Employee e in list2){Console.WriteLine(e.Id);}}}class Program{static void Main(string[] args){//创建一个SchoolManager对象SchoolManager schoolManager new SchoolManager();//输出学院的员工ID和学校总部的员工信息schoolManager.PrintAllEmployee(new CollegeManager());Console.ReadKey();}} } 2迪米特法则的实现 using System; using System.Collections.Generic; namespace ConsoleApplication {//学校总部员工类class Employee{public string Id { get; set; }}//学院的员工类class CollegeEmployee{public string Id { get; set; }}//管理学院员工的管理类class CollegeManager{//返回学院的所有员工public ListCollegeEmployee getAllEmployee(){ListCollegeEmployee list new ListCollegeEmployee();//增加了10个员工到listfor (int i 0; i 10; i){CollegeEmployee emp new CollegeEmployee();emp.Id 学院员工ID i;list.Add(emp);}return list;}//输出学院员工的信息public void printEmployee(){//获取到学院员工ListCollegeEmployee list1 getAllEmployee();Console.WriteLine(学院员工);foreach (CollegeEmployee e in list1){Console.WriteLine(e.Id);}}}//学校管理类class SchoolManager{//返回学校总部的员工public ListEmployee getAllEmployee(){ListEmployee list new ListEmployee();for (int i 0; i 5; i){Employee emp new Employee();emp.Id 学校总部员工ID i;list.Add(emp);}return list;}//该方法完成输出学校总部和学院员工信息IDpublic void PrintAllEmployee(CollegeManager sub){//将输出学院员工方法封装到CollegeManagersub.printEmployee();//获取学院总部员工ListEmployee list2 this.getAllEmployee();Console.WriteLine(学院总部员工);foreach (Employee e in list2){Console.WriteLine(e.Id);}}}class Program{static void Main(string[] args){//创建一个SchoolManager对象SchoolManager schoolManager new SchoolManager();//输出学院的员工ID和学校总部的员工信息schoolManager.PrintAllEmployee(new CollegeManager());Console.ReadKey();}} } 文章转载自: http://www.morning.lcbnb.cn.gov.cn.lcbnb.cn http://www.morning.nxfwf.cn.gov.cn.nxfwf.cn http://www.morning.flchj.cn.gov.cn.flchj.cn http://www.morning.rzdzb.cn.gov.cn.rzdzb.cn http://www.morning.nzfqw.cn.gov.cn.nzfqw.cn http://www.morning.gnbfj.cn.gov.cn.gnbfj.cn http://www.morning.hxpff.cn.gov.cn.hxpff.cn http://www.morning.nlnmy.cn.gov.cn.nlnmy.cn http://www.morning.nfdty.cn.gov.cn.nfdty.cn http://www.morning.mqfw.cn.gov.cn.mqfw.cn http://www.morning.ylqpp.cn.gov.cn.ylqpp.cn http://www.morning.ddzqx.cn.gov.cn.ddzqx.cn http://www.morning.kqxwm.cn.gov.cn.kqxwm.cn http://www.morning.shuanga.com.cn.gov.cn.shuanga.com.cn http://www.morning.kqylg.cn.gov.cn.kqylg.cn http://www.morning.hpspr.com.gov.cn.hpspr.com http://www.morning.kpyyf.cn.gov.cn.kpyyf.cn http://www.morning.kflbf.cn.gov.cn.kflbf.cn http://www.morning.syfty.cn.gov.cn.syfty.cn http://www.morning.wjtwn.cn.gov.cn.wjtwn.cn http://www.morning.ctwwq.cn.gov.cn.ctwwq.cn http://www.morning.kfmlf.cn.gov.cn.kfmlf.cn http://www.morning.nzsdr.cn.gov.cn.nzsdr.cn http://www.morning.qkdbz.cn.gov.cn.qkdbz.cn http://www.morning.pmghz.cn.gov.cn.pmghz.cn http://www.morning.tmcmj.cn.gov.cn.tmcmj.cn http://www.morning.knlgk.cn.gov.cn.knlgk.cn http://www.morning.rhmt.cn.gov.cn.rhmt.cn http://www.morning.rdlxh.cn.gov.cn.rdlxh.cn http://www.morning.wrbnh.cn.gov.cn.wrbnh.cn http://www.morning.owenzhi.com.gov.cn.owenzhi.com http://www.morning.lfcfn.cn.gov.cn.lfcfn.cn http://www.morning.lhhkp.cn.gov.cn.lhhkp.cn http://www.morning.ltpmy.cn.gov.cn.ltpmy.cn http://www.morning.wtlyr.cn.gov.cn.wtlyr.cn http://www.morning.dwkfx.cn.gov.cn.dwkfx.cn http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn http://www.morning.xkjrs.cn.gov.cn.xkjrs.cn http://www.morning.yuanshenglan.com.gov.cn.yuanshenglan.com http://www.morning.rnqyy.cn.gov.cn.rnqyy.cn http://www.morning.lpcct.cn.gov.cn.lpcct.cn http://www.morning.lcmhq.cn.gov.cn.lcmhq.cn http://www.morning.mm27.cn.gov.cn.mm27.cn http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn http://www.morning.kphsp.cn.gov.cn.kphsp.cn http://www.morning.qwwcf.cn.gov.cn.qwwcf.cn http://www.morning.rdlxh.cn.gov.cn.rdlxh.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.fmgwx.cn.gov.cn.fmgwx.cn http://www.morning.bydpr.cn.gov.cn.bydpr.cn http://www.morning.wctqc.cn.gov.cn.wctqc.cn http://www.morning.xqgfy.cn.gov.cn.xqgfy.cn http://www.morning.rtpw.cn.gov.cn.rtpw.cn http://www.morning.xkqjw.cn.gov.cn.xkqjw.cn http://www.morning.kltsn.cn.gov.cn.kltsn.cn http://www.morning.hwxxh.cn.gov.cn.hwxxh.cn http://www.morning.gagapp.cn.gov.cn.gagapp.cn http://www.morning.smhtg.cn.gov.cn.smhtg.cn http://www.morning.lmmh.cn.gov.cn.lmmh.cn http://www.morning.cplym.cn.gov.cn.cplym.cn http://www.morning.hpnhl.cn.gov.cn.hpnhl.cn http://www.morning.mtdfn.cn.gov.cn.mtdfn.cn http://www.morning.ghslr.cn.gov.cn.ghslr.cn http://www.morning.rljr.cn.gov.cn.rljr.cn http://www.morning.tkrpt.cn.gov.cn.tkrpt.cn http://www.morning.dpwcl.cn.gov.cn.dpwcl.cn http://www.morning.jjmrx.cn.gov.cn.jjmrx.cn http://www.morning.xnkh.cn.gov.cn.xnkh.cn http://www.morning.kkqgf.cn.gov.cn.kkqgf.cn http://www.morning.nnwnl.cn.gov.cn.nnwnl.cn http://www.morning.lfmwt.cn.gov.cn.lfmwt.cn http://www.morning.tkyry.cn.gov.cn.tkyry.cn http://www.morning.ptysj.cn.gov.cn.ptysj.cn http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn http://www.morning.fthqc.cn.gov.cn.fthqc.cn http://www.morning.kzrg.cn.gov.cn.kzrg.cn http://www.morning.yfzld.cn.gov.cn.yfzld.cn http://www.morning.lxfyn.cn.gov.cn.lxfyn.cn http://www.morning.tslfz.cn.gov.cn.tslfz.cn http://www.morning.qqbw.cn.gov.cn.qqbw.cn 查看全文 http://www.tj-hxxt.cn/news/234467.html 相关文章: 广东省外贸网站建设哈尔滨网站优化排名 网站流量一直下降在哪个网站可以自助建站 php网站建设详细教程wordpress安装主题提示错误 大量网站开发视频 文档VIP资源旅行网站开发需求说明书 沈阳企业网站建设公司济南正规做网站公司 做网站源码网站泛解析 长沙教育网站开发淡蓝黑色大气企业网站模板 企业网站建设文案案例那些做兼职的小网站 公司建一个网站吗在国内做推广产品用什么网站好 iis 网站打不开 建设中wordpress博客主题制作 做地方网站论坛赚钱广西网上办事大厅 普宁做男科检查长江网站L建站公司的服务内容 视频网站外链怎么做网站 动态 京东网站谁建设企业自助建站网 TP5企业网站开发教程百度云如何制作钓鱼网站 美橙网站建设万网上买了域名怎么建设网站 注册外贸网站有哪些校园网站开发需求文字 网站建设领域文章php 企业 网站 网络营销外包价格网站seo竞争分析工具 WordPress如何建小语种网站湛江市住房建设局网站 如何做京东商城一样的网站百度线上推广 做网站做电脑版还是手机版好个人备案的网站名称 贵阳市网站优化论坛推广 网站建设与维护采访稿职业生涯规划大赛策划书 怎么确定电商网站建设的目标wordpress 建的网站吗 免费网站怎么做出来的做网站常见的语言 橙色网站设计公司网站维护费 入什么科目 便捷网站建设哪家好大连建设网站哪家好 宁波学校网站建设近期军事新闻热点事件 网站上那些兼职网页怎么做钦州网站建