Java设计模式学习笔记

Java设计模式内容介绍
1)有请使用UML类图画出原型模式核心角色
2)原型设计模式的深拷贝和浅拷贝是什么,并写出深拷贝的两种方式的源码(重写clone方法实现深拷贝
、使用序列化来实现深拷贝)
3)在Spring框架中哪里使用到原型模式,并对源码进行分析
<bean id="id01" class="com.atguigu.spring.bean.Monster" scope="prototype"/>
设计模式常用的七大原则有:
单一职责原则
接口隔离原则:
基本介绍
1.客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上
2.先看一张图
3.类A通过接口Interface1依赖类B,类C通过接口Interface1依赖类D,如果接口Interface1对于类A和类C来说不是最小接口,那么类B和类D必须去实现他们不需要的方法。
4.按隔离原则应当这样处理:
将接口Interface拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。
依赖倒转原则
里氏替换原则
开闭原则
迪米特法则
合成复用原则
设计模式在软件中哪里:面向对象(oo)=>功能模块[设计模式+算法(数据结构)]=>框架[使用到多种设计
模式]=>架构[服务器集群]

1、代码重用性(即:相同功能的代码,不用多次编写)
2、可读性(即:编程规范性,便于其他程序员的阅读和理解)
3、可扩展性(即:当需要增加新的功能时,非常的方便,称为可维护)
4、可靠性(即:当我们增加新的功能后,对原来的功能没有影响)
5、使程序呈现高内聚,低耦合的特性
金句:
设计模式包含了面向对象的精髓,"懂了设计模式",你就懂了面向对象分析和设计(OOA/D)的精要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值