上一页 1 2 3 4 5 6 ··· 8 下一页
该文被密码保护。 阅读全文
posted @ 2019-12-05 09:42 逆水行舟,平原走马 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-12-03 13:50 逆水行舟,平原走马 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在SQL语法中如果我们想使用in的话直接可以像如下一样使用: 但是如果在MyBatis中的使用 in 操作符,像下面这样写的话,肯定会报错: 这样直接拼接的写法,看似很简单,在 findByCondition 用没问题,但在动态SQL注解中MyBatis是不支持的。 上帝关上了一扇门,就肯定会打开一 阅读全文
posted @ 2019-10-25 10:39 逆水行舟,平原走马 阅读(9599) 评论(0) 推荐(0) 编辑
摘要: 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。 这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 主要解决:降低访问复杂系统的内部子系统时的复杂度,简化客户端与之的接口。 使用场景: 1、客户端不需要知道系统 阅读全文
posted @ 2019-10-21 17:29 逆水行舟,平原走马 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。 这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 举个例子 食街新开了一家奶茶店,店长需要考虑怎么加工制作奶茶比较好。奶茶有多种(原味、烧仙草、焦糖),在这基础上可以加的材料也有多种 阅读全文
posted @ 2019-10-17 11:00 逆水行舟,平原走马 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 组合模式(Composite Pattern),又叫部分整体模式,属于结构型模式,是用于把一组相似的对象当作一个单一的对象。 组合模式其实需要解决的问题是:能让客户以一致的方法来处理个别对象以及对象组合的。 简单理解就是:组合模式解决的问题是我们可以忽略对象组合与个体对象之间的差别的。 参考: 组合 阅读全文
posted @ 2019-10-16 18:06 逆水行舟,平原走马 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。 这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 举例: 场景:中国移动有很多营销活动,而参加这些营销活动的对象是有要求的,有的需要判断在网时长,有的需要有最低套餐要求等。 实现:制定不同的规 阅读全文
posted @ 2019-10-15 10:58 逆水行舟,平原走马 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。 这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 简单点说,就是处理 包含 与 被包含 两部分的解耦关系(“包含”说得也不是很准确,暂时想不到合适的词,就先用这个词),就像 手机和手机 阅读全文
posted @ 2019-10-15 10:35 逆水行舟,平原走马 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 关于JDK是否收费,我也有过疑问,查了一些资料,就在这里做一个简要的说明。 首先要明白JDK的发布模型。两年多以前,2017年9月21日,伴随着JDK9的发布,JDK就开启了新的发布模式(如下图所示)。JDK分为OracleJDK、OpenJDK。 OpenJDK OpenJDK的lience是GP 阅读全文
posted @ 2019-10-11 10:51 逆水行舟,平原走马 阅读(14799) 评论(1) 推荐(1) 编辑
摘要: 在日常软件系统开发中,某些对象的创建new即为复杂,而且我们需要使用多个相同的实例。这样如果我们依旧使用new去进行创建。就会增加系统的复杂度和增加代码之间的耦合度。但是我们使用前面介绍的工厂模式的话,随着产品类型的增多,子类也会随之增多。维护代码的难度也就会越来越大,所以这里暂时不适合使用工厂模式 阅读全文
posted @ 2019-10-07 16:17 逆水行舟,平原走马 阅读(175) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页