C#设计模式
文章平均质量分 74
感受设计演变过程中所蕴含的大智慧,学习每种设计模式解决问题的思想。
Ariel_欢
君子不器
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深度理解面向对象的基础-抽象(一)
前言: 面向对象这个词对于我们程序开发人员来说,应该都不陌生,我们总说开发要面向对象,但实际上在编写代码的过程中,很多人虽然实现了封装、继承、多态但却不是面向对象的程序设计,而是面向过程的实现逻辑,徒有面向对象的形,却没有面向对象的魂。 今天我们首先来深度理解一下面向对象的基础——抽象!!! 1、面向对象的三大特征是什么? 封装、继承、多态 2、面向对象的基础是什么? 抽象 3、为什么说面向对象的基础是抽象? 什么是抽象?抽象就是把事物的信息细节进行提炼、抽象,找到事物的本质和重要属性,以求原创 2022-05-05 21:26:04 · 2313 阅读 · 1 评论 -
让你彻底搞懂迪米特原则在代码中究竟是如何体现的
文章目录 前言迪米特代码实例demo1demo2demo3demo4 揭秘demo面纱demo1demo2demo3demo4 迪米特原则优缺点结论 前言 说到迪米特原则,后面总能跟上一两句,“最少知道原则,一个类对另一个类知道的越少越好。” 今天主要从代码实例中寻找迪米特的身影,综合实例来看迪米特什么时候适用?迪米特的优缺点?是不是符合迪米特原则的代码就是优质代码?带着这几个问题,我们下面开始探讨。 迪米特 迪米特法则(Law of Demeter),如果两个类不必..转载 2021-03-29 23:19:35 · 526 阅读 · 6 评论 -
设计模式之SOLID原则
介绍 设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。前辈们总结出来的,遵循五大原则可以使程序解决紧耦合,更加健壮。 SRP 单一责任原则 OCP 开放封闭原则 LSP ...原创 2020-08-04 21:30:06 · 2284 阅读 · 13 评论 -
设计模式之-----建造者模式(创建型模式)
一、概念: ①、什么是建造者模式? 建造者模式:将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。 ②、建造者的特点: 建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 ③、使用建造者的好处: 1> 使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以若需要改变一个产品的...原创 2019-12-14 21:20:04 · 1020 阅读 · 10 评论
分享