![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Noneplus
君子不器,善假于物也。来自准程序员的思考...
展开
-
设计模式入门笔记(1.1)
什么是设计模式?【From 百度百科】设计模式是一种用于代码设计的经验总结。设计模式的目的?为什么使用设计模式?代码可重用性易读性可靠性构建工程化结构注:设计模式考虑的角度是整个软件体系的结构是否合理,是否稳定,而并非聚焦于单个的功能实现,所以在实际开发过程中,简单的问题或许会因为出于对于全局的优化考虑而复杂化。...原创 2019-08-04 13:44:20 · 282 阅读 · 0 评论 -
创建型模式之单例模式(2.1)
单例模式定义在软件系统中,一个类只有一个实例对象。(该类只提供一个取得实例的静态方法)推荐使用的三种单例模式DoubleCheck静态内部类枚举1.DoubleCheck 双重检查特点:效率高,线程安全,延迟加载。class DoubleCheck{ private static volatile DoubleCheck instance; priv...原创 2019-08-08 18:08:21 · 122 阅读 · 0 评论 -
设计模式七大原则(1.2)
设计原则核心思想设计原则的目的是构建出更加稳定和健壮的软件。而像这样的软件要求松耦合可扩展性强1.单一职责原则什么是单一职责原则?在Java语言中:一个类只负责一项功能。单一职责原则的目的通过降低类的复杂度从而提高类的可读性,可扩展性单一职责的粒度(类与方法)通常情况下遵守单一职责原则是在类的粒度上的,但是当代码逻辑足够简单的情况下,可在方法上保持单一职责原则。2...原创 2019-08-07 01:27:12 · 200 阅读 · 0 评论 -
UML类图(1.3)
UML:Unified modeling Language 统一建模语言UML类图:用来描述系统所包含的类以及类之间的关系。类之间的6种关系及表示方法:6种关系都可称为依赖,而根据关系的类别又可细分5种。代码与类图之间的转换方式class Person{ private String name; private String Email; private Integer a...原创 2019-08-07 16:57:58 · 127 阅读 · 0 评论 -
创建型模式之工厂模式(2.2)
什么是工厂模式?工厂模式是创建型模式的一种,工厂是用来生产的,而在Java里,是用来生产对象实例的。和单例模式相似,工厂模式同样聚焦于在考虑整个软件构建的情况下合理创建对象,从而保证软件的扩展性和稳定性。工厂模式分为三种:简单工厂模式工厂方法模式抽象工厂模式简单工厂模式(实现服务端自扩展)服务端:提供代码的人(作者)客户端:使用代码的人(用户)【对于程序员来说,自己是作者...原创 2019-08-11 22:32:13 · 121 阅读 · 0 评论 -
创建型模式之原型模式(2.3)
什么是原型模式?简单来说,通过复制的方式创建对象。(被复制的对象可以理解为模板)原型模式的应用场景复杂结构对象的创建。复杂结构对象:可以理解为对象里面还有对象。【举个栗子】:点外卖的收货地址收货地址包括姓名,电话和住址。第一次点外卖的时候需要完整的填写这些信息,但是之后点的过程基本上是不用再重新填写这些信息的。试想一下,每次下单之前都要填一遍姓名,电话,详细地址(假设省市已经定位...原创 2019-08-12 19:32:34 · 102 阅读 · 0 评论