设计模式
文章平均质量分 72
king_eagle2015
刚刚起航的向往计算机领域的后备力量
展开
-
全局异常处理:Assert+枚举+自定义异常
业务开发过程中涉及大量的异常处理,通常采用@ControllerAdvice搭配@ExceptionHandler来处理各种异常,但是抛出异常的过程任然避免不了大量的if...else判断,刚好今天看到一篇文章(为什么不建议用try catch处理异常?)采用自定义Assert+枚举+自定义异常的方式优雅的解决了该问题,现整理实现思路:...原创 2022-03-04 18:46:57 · 2622 阅读 · 2 评论 -
【项目中的设计模式】策略模式
设计模式意在解决功能开发中的共性问题,小编希望通过【项目里的设计模式】系列文章为大家解读项目中是如何应用设计模式解决实际问题的,同时欢迎各网友提出自己的见解,共同成长提高。原创 2022-01-23 22:53:34 · 586 阅读 · 0 评论 -
装饰器模式应用--动态规则引擎
装饰器模式应用于动态功能添加,将功能实现分布于不同的组件,代码扩展能力强。 先从网上寻找示例,为英雄联盟里面的英雄添加技能,类图如下: 左侧Hero与BindMonk就是简单的接口与实现类关系,右侧Skills代码:public class Skills implements Hero{ private Hero hero; ...原创 2018-04-16 19:11:19 · 2692 阅读 · 2 评论 -
Hadoop整体感知
认识一门新技术首先从该技术解决什么问题开始,探讨该技术为解决问题提供了什么特性,是如何实现该特性的,最后探讨在真是环境的应用。 1. 为什么会有hadoop? 随着公司业务发展,数据会逐渐增多,格式也越来越复杂,而这些数据是存在潜在价值的,当数据量达到P级别时,传统数据库就会在存储和计算的平衡上趋于瓶颈。hadoop就是为解决该类问题而诞生的。原创 2017-10-21 17:17:41 · 471 阅读 · 2 评论 -
设计模式--原型模式
原型模式,网上定义:用原型指定创建对象的种类,并且通过拷贝这些原型创建新的对象。我的理解是,一次实例化,多次调用。原创 2015-08-16 22:02:36 · 1036 阅读 · 27 评论 -
设计模式基础
设计模式是一套被反复使用、大多数人知晓的,代码设计经验的总结,使用设计模式能提高代码重用性,可理解性和代码的可靠性。就好比大厦的设计结构一般。 在学习设计模式前我们必须要了解一些面向对象编程的基础知识,必须从宏观上学习设计模式的用途,以及对我们编程的便利性。【面向对象】 在不同的学习阶段对面向对象有不一样的了解,此时我所理解的面向原创 2015-08-23 20:59:04 · 1329 阅读 · 33 评论 -
《数字信号处理》 学习总结
21世纪属于数字化信息时代,很有幸学习了一些数字信号的基础内容,尽管还不清楚这些理论基础的应用,但他所应用的技术给了自己很多积累也让自己感受到了人类智慧的伟大,本文章主要论述对高西全和丁玉美编著的《数字信号处理》简要学习总结原创 2015-06-29 22:10:46 · 13644 阅读 · 18 评论 -
机房收费系统--设计模式思考
今天与阿真同学简略讨论了一下外观模式和抽象工厂+反射+配置文件在机房重构中的应用,引发了几个简单的思考,现与君共勉:原创 2015-04-29 21:32:29 · 2009 阅读 · 40 评论 -
设计模式基础---UML关系的代码实现
前人说:一张图胜过万语千言。UML类图无疑为代码的实现过程提供了便利的方便,因此掌握一些UML类图与代码之间的转换是学习的基础。原创 2014-12-13 18:10:01 · 1800 阅读 · 23 评论 -
设计模式--观察者模式、状态模式
【观察者模式】 多个观察者同时监听一个主题,一旦主题对象发生改变便会通知所有的观察者对象,并相应自己的更新事件! 实现过程(基于类的理解): 1.主题对象要实现的功能:添加、移除观察者,通知观察者(所谓通知,就是调用执行每一个观察者的update方法),具体主题要能够监视悲原创 2014-12-09 17:40:23 · 3574 阅读 · 19 评论 -
设计模式--策略模式,装饰模式
坚持着客户端代码是程序的入口,构造函数是类的入口为原则,对策略模式,装饰模式和代理模式理解整理如下:原创 2014-12-08 12:57:24 · 3825 阅读 · 16 评论 -
设计模式--整体认识与工厂家族
不谋万事者不足谋一域,从小例子中不断领悟着做人做事的道理,同时,从生活中也不断领悟着编程的思想!这可能就是所说的“人生如代码,代码如人生”吧!原创 2014-12-06 20:26:08 · 2038 阅读 · 15 评论 -
设计模式--基础学习总结
23个设计模式的学习,如何让自己的头脑保持清醒,必须让他们归类汇总,通过不断的对比学习,转换成自己的理解,在今后的实践中不断证实修改才能达到运用自如的水平。原创 2014-12-15 20:01:25 · 2784 阅读 · 32 评论