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