会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小羊小恩
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2020年2月28日
24种设计模式学习笔记之建造者模式
摘要: 建造者模式 (创建型设计模式) 建造者模式也叫创建者模式 是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。 适用场景: 隔离复杂对象的创建和使
阅读全文
posted @ 2020-02-28 14:02 小羊小恩
阅读(124)
评论(0)
推荐(0)
2020年2月26日
24种设计模式学习笔记之抽象工厂模式
摘要: 抽象工厂模式 创建型设计模式 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 AbstractFactory:抽象工厂角色,如CourseFactory类,它声明了一组用于创建一种产品的方法,每一个方法对应一种产品,如创建视频和创建手记。 ConcreteFactory:具体工
阅读全文
posted @ 2020-02-26 15:04 小羊小恩
阅读(130)
评论(0)
推荐(0)
24种设计模式学习笔记之工厂办法模式
摘要: 工厂办法模式 创建型设计模式 定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 需要创建的产品模块
阅读全文
posted @ 2020-02-26 11:43 小羊小恩
阅读(138)
评论(0)
推荐(0)
24种设计模式学习笔记之单例模式
摘要: 单例模式 创建型模式 定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。 单例的实现主要是通过以下两个步骤: 将该类的构造方法定义为私有方法,这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例; 在该类内提供一个静态方法,当我们调
阅读全文
posted @ 2020-02-26 10:16 小羊小恩
阅读(147)
评论(0)
推荐(0)
2020年2月25日
24种设计模式学习笔记之代理模式
摘要: 代理模式(Proxy) 属于结构型设计模式 给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 优点 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和
阅读全文
posted @ 2020-02-25 17:30 小羊小恩
阅读(165)
评论(0)
推荐(0)
24种设计模式学习笔记之装饰者模式
摘要: 装饰模式(Decorator)--结构型设计模式 是指在不改变原对象的基础之上,将功能附加到对象上,提供了比继承更灵活性的替代方案(扩展原有对象的功能),装饰者模式属于结构型模式。 应用场景 1、用于扩展一个类的功能或给一个类添加附加职责。2、动态的给一个对象添加功能,这些功能可以再动态的撤销。 测
阅读全文
posted @ 2020-02-25 15:19 小羊小恩
阅读(136)
评论(0)
推荐(0)
24种设计模式学习笔记之策略模式
摘要: 策略模式(Strategy) 行为型设计模式 定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 CashSuper: 收费计算策略抽象类 正常收费类: 正常收费。acceptCash() 办法 直接返回金额 打折收费类: 需要在构造器中初始化打折参
阅读全文
posted @ 2020-02-25 11:39 小羊小恩
阅读(164)
评论(0)
推荐(0)
24种设计模式学习笔记之简单工厂模式
摘要: 1.简单工厂模式 创建型模式(它不属于GOF23种设计模式) 又叫做静态工厂方法模式,由一个工厂对象决定创建出哪一种产品类的实例,被创建的实例通常都具有共同的父类。是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 UML图 Factory:工厂类,简单工厂模式的核心,它负责
阅读全文
posted @ 2020-02-25 09:08 小羊小恩
阅读(157)
评论(0)
推荐(0)
2019年11月20日
记录一下自己搭建springboot+mybatis+druid 多数据源的过程
摘要: 前言 上次的一个项目(springboot+mybatis+vue),做到后面的时间发现需要用到多数据源。当时没有思路。。后来直接用了jdbc来实现。这几天不是很忙,所以决定自己再搭建一次。不多说,开干。 首先。idea快速生成一个springboot项目。这个步骤就不贴出来了。以下是项目结构。 1
阅读全文
posted @ 2019-11-20 11:24 小羊小恩
阅读(447)
评论(0)
推荐(0)
2018年7月17日
记录下自己踩过的坑
摘要: 2018-03 刚到公司 拉取了小程序,跟后台项目,用(微信web开发工具)运行了小程序以后,发现商品价格显示一直为0,导致调用了微信的支付接口以后一直失败。先后换了数据库,更新项目还是解决不了问 题,后更换了仓库。显示正常,应该是jar包版本的原因(血的教训。开发环境一定要一样)。 小程序测试调用
阅读全文
posted @ 2018-07-17 09:47 小羊小恩
阅读(159)
评论(0)
推荐(0)
上一页
1
2
3
4
公告