咸鱼开发修炼之路

Internet网上冲浪技巧与经验


  • 首页

  • 分类

  • 归档

  • 标签
咸鱼开发修炼之路

设计模式-工厂模式

发表于 2017-12-31 | 分类于 设计模式

简介

在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。
举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。
又比如某个接口有很多实现类,如果使用new的方式创建对象,就需要用户了解具体应该使用哪个类,如果每个类实例化的参数还不一样,对用户来说就非常麻烦。此时工厂模式就派上了用处,用户只需告诉工厂自己需要哪种对象,由工厂来判断应当创建哪种对象并返回给用户。
f4e52909.png

阅读全文 »
咸鱼开发修炼之路

设计模式-观察者模式

发表于 2017-12-21 | 分类于 设计模式

简介

观察者模式又称为发布/订阅(Publish/Subscribe)模式,观察者模式中有主题(Subject)和观察者(Observer),分别对应报社和订阅用户(你).
观察者模式定义了对象之间的一对多的依赖关系,这样,当”一”的一方状态发生变化时,它所依赖的”多”的一方都会收到通知并且自动更新。
dcd7af5d.png

阅读全文 »
咸鱼开发修炼之路

设计模式-责任链模式

发表于 2017-12-21 | 分类于 设计模式

责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。
38bbbc1f.png

阅读全文 »
咸鱼开发修炼之路

设计模式-代理模式

发表于 2017-12-20 | 分类于 设计模式

代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息、过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持行为的一致性,代理类和委托类通常会实现相同的接口
fa30df16.png

阅读全文 »
咸鱼开发修炼之路

IoC设计思想与springIoC容器介绍

发表于 2017-11-30 | 分类于 Spring,Java

IoC设计思想

解耦

解耦是面向对象设计中永恒的主题,所有的设计原则都在围绕它。解耦就是将软件中可能会变化的部分相互间进行隔离,使得某个部分变化不影响其它部分。
主要目标是实现下列四种特性:

  • 可测试性
  • 可维护性
  • 可扩展性
  • 可复用性
940cbaa7.png
阅读全文 »
咸鱼开发修炼之路

从零开始搭建REST风格的Spring项目(三)

发表于 2017-07-05 | 分类于 Spring

Spring对多个持久化框架提供了支持,包括Hibernate、iBATIS、JDO(Java Data Objects)以及JPA(Java Persistence API)。
本节介绍如何在Spring项目中配置使用JPA对数据库进行操作。
07.jpg

阅读全文 »
1234
Sunsc

Sunsc

Java后台 , web开发

19 日志
7 分类
9 标签
GitHub
© 2019 Sunsc
由 Hexo 强力驱动
主题 - NexT.Pisces