- 博客(12)
- 收藏
- 关注
原创 vscode settings.json分享
{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, //黄色波浪线 "eslint.enable": false, // 重新设定tabsize "editor.tabSize": 2, "editor.fontSize": 14, // #每次保存的时候自动格式化 "editor.formatOnSave": true, // #每次保存的时候将代码按eslint格式进行修复
2022-04-27 14:44:56
462
原创 浏览器乱码
ssm框架 浏览器乱码:@RequestMapping(value="/item/param/{itemId}",produces = MediaType.TEXT_HTML_VALUE+";charset=UTF-8")
2020-10-12 16:35:24
178
原创 观察者模式
什么是观察者模式该模式定义了对象之间的一对多依赖关系,Subject 对象是一,Observer 对象是多。当 Subject 对象的状态发生改变时,所有依赖于该Subject 对象的 Observer 对象都会得到通知,并且自动更新。仔细分析定义,要精确理解观察者模式主要注意三点:1.定义了对象间的一对多依赖关系;2.当 Subject 对象的状态发生改变时,所有依赖于该 Subject 对象的 Observer 对象都会得到通知;3.Observer 对象得到通知后,会自动更新,而不是被动;
2020-06-04 22:57:57
231
原创 迭代器模式
什么是迭代器模式?迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。迭代器模式属于行为型模式。什么是行为型模式?1.行为模式涉及到算法和对象职责的分配。行为模式不仅描述对象或类的模式,还描述了它们之间的通信模式。2.行为类模式:使用继承机制在类间实现分派行为。(模板方法模式,迭代器模式)3.行为对象模式:使用对象复合而不是继承。一些行为对象模式描述了一组对等的对象怎样相互协作已
2020-05-16 10:49:08
217
原创 适配器模式
什么是适配器模式?适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。什么是结构型模式?这些设计模式关注...
2020-05-03 10:50:40
181
原创 原型模式
什么是原型模式?原型模式(PrototypePattern)是用于创建重复的对象,同时又能保证性能(对象的复制)。这种类型的设计模式属于创建型模式。这种模式是实现了一个Cloneable接口,该接口用于创建当前对象的克隆。简单说就是以什么为基本进行复制。为什么不直接用类创建对象?看使用场景,有的时候,创建新对象成本较大时可以利用已有的对象进行复制来获得,从而降低创建对象的代价,原型模式...
2020-05-01 10:15:21
185
原创 建造者模式
什么是建造者模式?将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示(依赖倒转原则);属于创建型模式。在建造者模式中,有三个角色用以一步步达成构造一个复杂对象的目标,它们分别是建造者角色(Item、Burger):定义生成实例所需要的所有方法;具体的建造者角色(ChickenBurger):实现生成实例所需要的所有方法,并且定义获取最终生成实例的方法;监工角色(M...
2020-04-24 22:21:29
246
原创 设计模式-单例模式
什么是单例模式这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁,节省系统资源。应用场景1、要求生产唯一序列号。...
2020-04-20 19:25:21
173
原创 设计模式-抽象工厂模式
什么是抽象工厂模式抽象工厂模式(AbstractFactory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。工厂模式与抽象工厂模式的区别在工厂模式中,创建一个形状接口,接口中有一个图形方法,让实现了这个接口的类,都重写这个方法,以此表示自身是什么形状,然后创建一个形状工厂类,通过工厂,获取你...
2020-04-18 10:26:23
165
原创 设计模式--工厂模式
什么是工厂模式?工厂模式分为简单工厂模式,工厂方法模式和抽象工厂模式,它们都属于设计模式中的创建型模式。它有自己的应用场景。优点解耦,把对象的创建和使用的过程分开。降低代码重复.增强了系统的扩展性。缺点每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加,在一定程度上增加了系统的复杂度,同时也增加了系统具体类的依赖。应用场景1.对象的创建过程/实...
2020-04-15 20:24:44
143
原创 设计模式----序
菜鸟的自学----设计模式菜鸟的自学----设计模式什么是设计模式?设计模式的原则设计模式类型设计模式的六大原则参考网站菜鸟的自学----设计模式java程序员可以看作是一个厨师,用着“封装、继承、多态”做着一道叫做面向对象的菜,而设计模式就是一道菜谱。什么是设计模式?它是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是**为了可重用代码、让代码更容易被他人...
2020-04-13 10:42:46
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人