- 博客(6)
- 收藏
- 关注
转载 Java之美【从菜鸟到高手演变】之设计模式四
其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC、集合类、IO管道或者Web框架,里面设计模式无处不在。篇幅有限,很难讲每一个设计模式都讲的很详细,不过尽量在有限的空间和篇幅内,把意思写清楚,好让大家明白。本章不出意外的话,应该是设计模式最后一讲了,首先还是上一下上篇开头的那个...
2020-01-16 16:44:53 359
转载 Java之美【从菜鸟到高手演变】之设计模式三
本章是关于设计模式的最后一讲,会讲到第三张设计模式——行为型模式。共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。先来张图:卡卡这11种模式的关系:第一类:通过父类和子类的关系进行实现;第二类:两个类之间;第三类:类的状态;第四类:通过中间类。13、策略模式(strategy)策略模式定义了一...
2020-01-16 11:28:01 321
转载 Java之美【从菜鸟到高手演变】之设计模式二
设计模式(Design Patterns) —— 可复用面向对象软件的基础我们接着讨论设计模式,上篇文章讲完了5种创建新模式,这篇开始,将开始讲下7种结构性模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配性模式是各种模式的起源,我们看下面的图:6、适配器模式(Adapter)适配器模式将某个...
2019-12-10 17:56:39 703
转载 Java之美【从菜鸟到高手演变】之设计模式一
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设...
2019-11-25 19:34:09 264
原创 注解实现对象的属性赋值
在做一些业务时,会把entity封装一下给前端返回,一般会用到BeanUtils.copyProperties(source, target, ignoreProperties);对于字段名相同并且类型相同的属性可以正确赋值,但有时存储到库的数据会经过处理,或者可以给前端返回比较简单的信息。另外,当一个项目中需要多次去处理返回的字段时,如字符串拼接或者数据计算的,也可以用该注解。项目代码:h...
2019-11-21 09:14:00 1359 1
转载 SpringBoot启动原理
SpringBoot谁都会用,可你知道启动原理吗我们开发一个Spring Boot项目,都会用到如下的启动类从上面的代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplicatio.run)最为耀眼,所以要解开SpringBoot的神秘面纱,我们要从这两位开始就可以了。一、SpringBootApplication背后的密码...
2019-11-18 10:44:35 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人