大话设计模式
文章平均质量分 61
不想当个程序员
记录每一次的学习
展开
-
Spring--代理模式---AOP(执行方式的全部代码)
在了解AOP之前,需要了解代理模式。原创 2022-08-19 14:23:37 · 289 阅读 · 0 评论 -
简单工厂模式--23种设计模式
简单工厂模式首先看一个有关披萨的具体需求(需要便于披萨的扩展、并且便于维护):披萨的种类很多(比如 GreekPizz、CheesePizz等等)披萨的制作又prepare、bake、cut、box完成披萨店订购功能...原创 2022-04-21 09:30:57 · 59 阅读 · 0 评论 -
单例模式--23种设计模式
单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。原创 2022-02-15 10:14:27 · 162 阅读 · 0 评论 -
一看就懂的23种设计模式、七大设计原则
废话不多说,设计模式就是面向对象设计的实际的运用,对类的封装、多态、继承,以及类的关联关系和组合关系的充分理解。不是语法规定,是解决特定问题的一系列套路。设计模式一共有23种:创建型模式(对象的创建于使用隔离):单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式结构型模式:(将对象或类按照某种布局组成更大的结构)设配器模式、桥接模式、装饰模式、组合模式、外观模式行为模式:(重点描述类与对象怎样相互协作完成单个对象无法完成的任务)模板方式模式、命令模式、迭代器模式、观察者模式、中介者模式、备原创 2021-04-13 23:11:25 · 224 阅读 · 0 评论 -
《大话设计模式》简单工厂模式— —商场促销系统实例
商场收银软件原创 2019-12-09 19:30:51 · 268 阅读 · 0 评论 -
《大话设计模式》策略模式
首先介绍一下策略模式的定义,如果看不大懂这个专业术语定义没关系,继续往下看,你就会明白啦。策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 接下来先给大家看一下  ...原创 2019-11-25 19:12:11 · 127 阅读 · 0 评论 -
UML简单入门——关系、事物
在学习23种设计模式之前,需要知道UML中的几种关系,在软件设计师中级考试的时候,我们也会用到。 UML是什么?UML:统一建模语言是面向对象软件的标准化建模语言。UML由3个要素构成:UML构造快、支配这些构造块如何放置在一起的规则和运用于整个语言的一些公共机制。UML的词汇包含三种构造快:事物、关系和图。 事物:对模...原创 2019-11-21 19:10:24 · 503 阅读 · 0 评论 -
《大话设计模式》面向对象编程的紧耦合VS.松耦合,继简单工厂模式
对于计算器这样一个小程序,如何做到很灵活的修改和扩展呢?单单把业务类和运算类分离就行了嘛?如果除了加减乘除四种运算,再增加其他的运算方法又该怎么扩展呢?如何运用继承和多态,使运算方法更好的进行扩展?public class Operation{ private double _numberA = 0; private double _numberB = 0; public double...原创 2019-11-19 19:31:53 · 222 阅读 · 0 评论 -
《大话设计模式》业务的封装
业务的封装,准确的说就是让业务逻辑与界面逻辑分开,让他们之间的耦合度下降。只有分离开,才可以达到容易维护或者扩展。继续对计算器的程序进行优化,如下是Operation运算类:public classOperation{ public static double GetResult(double numberA,double numberB,string operate) { doub...原创 2019-11-18 18:58:31 · 272 阅读 · 0 评论 -
《大话设计模式》--怎么编写高质量的代码?---简单工厂模式
今天无意中看到《大话设计模式》这本书,便看了看觉得,恩!真的好。所以我决定整理成学习笔记,记录自己学习的同时还可能能帮助需要的人。软件设计师的考试会需要23中设计模式,慢慢的我会持续更新。接下来是用C#语言编写的,其实语言之间都是相通的,即使不会C#语言大家也能看得懂。题意要求:编写一个简单计算器接下来给大家两块代码,大家比较一下public class SimpleModel { s...原创 2019-11-15 21:41:38 · 166 阅读 · 0 评论 -
《大话设计模式》初识面向对象?它的好处有哪些。
接着上一篇面试题:请用C++、Java、C#、或VB.NET 任一种面向对象语言实现计算机控制台程序”“来说。其实根据题目编写很简单,但是公司面试看重的逻辑编写能力。像上一篇写的两个 程序一样,第一个代码编写者也没有多大错误,但是的确确没有收到公司offer。 &nb...原创 2019-11-16 11:06:07 · 112 阅读 · 0 评论