自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 开闭原则——open-closed principle, ocp

原则定义 一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 现实理解 比如说当美化卧室构造时,我们尽可能贴墙纸,增加摆件,尽量避免在墙体基础上做修改。 提出背景 需求随时都可能变更,所以我们要在原有代码的基础上,进行增加功能。 实现关键 抽象化是开闭原则的关键。

2017-05-04 09:57:13 460

原创 单一职责原则——single responsibility principle, srp

原则定义 一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 现实理解 比如说MP3,我们仅仅只让它用来听音乐用、照相机只是让它来照相用 提出背景 类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 实现关键 发现类的不同职责并将其分离——是实现高内聚、低耦合

2017-05-04 09:55:47 325

原创 观察者模式

观察者模式——Observer Patten 现实场景 霍建华,胡歌和鹿晗都订阅了网易新闻,突然有一天,网易新闻更名为优先新闻,此时需要通知胡霍鹿。 UML图 代码实现 github——观察者模式ObserverPatten ## 核心原理 观察者模式所作的工作就是解除耦合。让耦合的双方都依赖于抽象,而不是依赖于具体。从而使得各自的变化不会影响另一边的变化,这样就大大地提高了程序的可维护性和可

2017-05-04 09:29:26 247

原创 初识Hibernate

Hibernate

2017-05-03 18:13:00 566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除