设计模式GOF23--责任链模式 发表于 2018-09-04 | 分类于 设计模式 定义 将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给链上的下一个对象。 阅读全文 »
设计模式GOF23--享元模式 发表于 2018-09-03 | 分类于 设计模式 场景: 内存属性稀缺资源,不要随便浪费。如果有很多个完全相同或相似的对象,我们可以通过享元模式,节省内存。 阅读全文 »
设计模式GOF23--装饰模式 发表于 2018-09-01 | 分类于 设计模式 职责 动态的为一个对象增加新的功能 装饰模式是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能。使对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。 阅读全文 »
设计模式GOF23--组合模式 发表于 2018-08-30 | 分类于 设计模式 使用组合模式的场景 把部分和整体的关系用树形结构来表示,从而使客户端可以使用统一的方式处理部分对象和整体对象。 阅读全文 »
设计模式GOF23--桥接模式 发表于 2018-08-28 | 分类于 设计模式 场景 商城系统中常见的商品分类,以电脑为类,如何良好的处理商品分类销售的问题?如图所示,我们的电脑有很多的品牌,如联想,戴尔等。同时,我们的电脑有很多的品类,如台式机,笔记本,平板电脑等。那么,我们组合展示电脑的时候,我们一般会使用多层继承结构实现图中关系: 阅读全文 »
设计模式GOF23--适配器模式 发表于 2018-08-20 | 分类于 设计模式 什么是适配器模式 将一个类的接口转换成客户希望的另外一个接口。adapter就是将原本由于接口不兼容而不能一起工作的类可以在一起工作。 阅读全文 »
一路走来 发表于 2018-08-17 | 分类于 随便叨叨 初入坑2013年夏,糊里糊涂的就选了计算机专业,这对于高中计算机课作业都头疼的人来说,绝不是一个好的消息。颓废度日或许是日后的选择。“无奈”初入校门的第一堂C语言课,就遇到系里“有名”的严格老师。“被迫”之下,愉快的开始了编程史~~ 阅读全文 »
设计模式GOF23--原型模式 发表于 2018-08-17 | 分类于 设计模式 what is the prototype model(原型模式是什么)? 用原型实例制定创建的对象的种类,并且通过拷贝这些原型创建新的对象 就是通过JAVA的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点 克隆类似于new,但是不同于new。new创建的对象属性采用的是默认值。克隆出的对象属性值于原型对象相同。并且克隆出的新对象改变不会影响原型对象。然后,再修改克隆对象的值。 阅读全文 »