
Design Beauty
INotWant
每天都进一步!!!
展开
-
设计模式(7) ------- 适配器模式
设计模式(7) ——- 适配器模式适配器模式是指将一个接口转换成希望的另一个接口,该模式使得原来不兼容的类可以一起工作概述适配器模式 适配器模式的作用就是适配,换个词也就是转换作用。这里举个例子。新买的手机自带的耳机是 2.5 接口的,有一天耳机坏了或者丢了,但是在市场上根本就买不到 2.5 接口,基本上都是 3.5 的接口了。没办法,你只好买了个 3.5 接口的耳机。在购买的时候老板推荐原创 2017-02-05 10:31:49 · 222 阅读 · 0 评论 -
IOC
[IOC]1. ioc 简介1.1 ioc 定义ioc (Inversion of Control, 控制反转)把创建对象的操作交给框架,亦被称为 DI(Dependency Injection, 依赖注入)。为什么叫做 “控制反转” 呢?之前,我们想要一个对象都是 new 出来的,天天需要 new 对象是不是感觉有点麻烦。有人就想到了,把这些简单重复的工作也交给框架做。本...原创 2018-05-19 11:51:46 · 2367 阅读 · 1 评论 -
设计模式(10)-------装饰者模式
装饰者模式1. 什么是装饰者模式 装饰者模式 好比给原来的相片添加相框。不改变原来的相片,只是在它的外面表上一相框,给相片添加某些特定的功能,比如,用来防潮等等。从类的角度看就是,不改变原有的对象,通过 组合 的方法来添加功能。注意:只要你愿意还可以在有相框的照片上再添加一相框,这里也一样给某对象装饰多个功能。原创 2017-05-29 11:21:24 · 341 阅读 · 0 评论 -
设计模式(9) ------- 组合模式
设计模式(9) ——- 组合模式利用组合模式来处理树形结构,比如操作系统的目录结构、应用软件的菜单组合模式通过一种巧妙的设计方案使得用户可以一致性地处理整个树形结构的一部分,亦可以一致性地处理树形结构的叶子节点和容器节点。组合模式概述组合模式(Composite Pattern):组合多个对象形成树形结构以表示具有“整体-部分”关系的层次结构。组合模式对单个对象(即叶子)和组合对象的使用具有原创 2017-03-05 20:19:29 · 276 阅读 · 0 评论 -
设计模式(6) ------- 原型模式
设计模式(6) ——- 原型模式假期过得好快呀,转眼间已经过了一半了。唉,还有好多东西没做,努力!努力,再努力!这一篇写一写原型模式,这个比较简单。原型模式说白了就是通过复制现在已经存在的对象来创建一个新的对象。概述原型模式 原型模式就像上面所述的那样,就是通过复制现在已经存在的对象来创建一个新的对象,说白了就是 copy。它的难易程度仅仅次于单例模式。原创 2017-02-03 18:35:45 · 236 阅读 · 0 评论 -
设计模式(5) ------- 建造者模式
设计模式(5) ——- 建造者模式一天天过的好快,玩了好几天该正式看点东西了~\~下面介绍建造者模式,建造者模式与工厂模式有点类似。但是建造者模式更注重建造细节,而工厂模式注重的是结果。一般建造者模式利用在复杂类里面。比如类中有繁琐的建造过程或者有多个参数。这里首先,我们应该在学习时铭记设计模式的一般目的: 封装、可扩展等等,要不在有些时候会感觉可以使用更简单的代码代替而不理解为什么这么写。原创 2017-02-02 11:59:32 · 279 阅读 · 0 评论 -
设计模式(4) ------- 单例模式
设计模式(4) ——- 单例模式这几条比较忙,都没时间码代码了。 俗话说:三天不打上房揭瓦。今天必须写一写继续设计模式的学习,本篇简单介绍一下单例模式单例模式的由来(作用) 很多时候,我们需要在应用中保存一个唯一的实例。比如,后台服务程序需要一个全局的计数器。通俗的讲,单例模式实现的就是使一个类的实例对象唯一,实例对象都指向的同一个地址。原创 2017-01-30 18:38:14 · 406 阅读 · 1 评论 -
设计模式(3) ------- 抽象方法模式
设计模式(3) ——- 抽象方法模式抽象工厂模式可以说是工厂方法模式的进一步抽象。关于 工厂方法模式概述抽象工厂模式 工厂方法模式是针对一个产品族,而抽象工厂模式是针对多个产品族。原创 2017-01-28 11:21:47 · 357 阅读 · 0 评论 -
设计模式(2) ------- 工厂方法模式
设计模式(2) ——- 工厂方法模式上一篇关于简单工厂模式的介绍留了点小尾巴,对于简单工厂模式的缺点没有介绍。在这里首先讲一下,然后再利用它来引出 — 工厂方法模式(这算是上次偷懒的好借口吧 O(∩_∩)O~)上一篇 简单工厂模式原创 2017-01-25 21:55:46 · 330 阅读 · 0 评论 -
设计模式(1) ------- 简单工厂模式
设计模式(1) ——- 简单工厂模式这几天打算开始学习一下设计模式,所以写几篇博文来分享一下也用来督促自己哈对于设计模式不同的高级语言有不同的表达,但总体或者说是思想都是差不多的,这里是基于Java的初次学习难免有很多错误,希望可以和大家一起讨论好了,废话少说开干原创 2017-01-23 23:36:38 · 304 阅读 · 0 评论 -
设计模式(8) ------- 桥接模式
设计模式(8) ——- 桥接模式桥接模式是一种很实用的结构性设计模式。桥接模式是一个非常有用的模式,在桥接模式中体现了很多面向对象设计原则的思想,包括“单一职责原则”、“开闭原则”、“合成复用原则”、“里氏代换原则”、“依赖倒转原则”等。熟悉桥接模式有助于我们深入理解这些设计原则,也有助于我们形成正确的设计思想和培养良好的设计风格。概述桥接模式 桥接模式(Bridge Pattern):原创 2017-02-20 22:25:41 · 551 阅读 · 0 评论 -
面向对象设计原则
面向对象设计原则学习设计模式的基础面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。7 种常用面向对象设计原则如下表所示各个详细介绍单一职责原则(Single Responsibility Principle) 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Sing原创 2017-02-06 11:49:16 · 273 阅读 · 0 评论 -
如何简单的实现 AOP
AOP1. aop 简介1.1 什么是 aopAOP (Aspect Oriented Programming,面向切面编程),可以在运行时动态地将代码切入到类中指定方法、指定位置上的一种技术。说白了,就是把 横切逻辑 从 业务逻辑 中抽离出来。哪些属于 横切逻辑 呢?比如,性能监控、日志、事务管理、权限控制等等。1.2 aop 综述更详细的介绍请参考(Spri...原创 2018-05-20 10:52:55 · 10861 阅读 · 0 评论