会员
商店
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ssmm
昵称:
java世界最好语言
园龄:
7年5个月
粉丝:
2
关注:
3
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
OOAD
(2)
OOAD 单一职责
(1)
jvm jre jdk
(1)
java Abstract
(1)
组合复用
(1)
开闭原则
(1)
聚合复用
(1)
合成复用原则
(1)
随笔分类
java(6)
java核心技术第一卷疑问点(1)
java学习顺序(28)
jvm学习(1)
OOAD(1)
设计模式(15)
数据结构(2)
数据库mysql(2)
随笔档案
2019年6月(16)
2019年5月(1)
2019年4月(1)
2019年1月(1)
2018年12月(1)
2018年8月(1)
2018年4月(5)
2018年3月(1)
2018年2月(1)
2018年1月(6)
2017年12月(14)
2017年11月(12)
阅读排行榜
1. String及其常用API(4910)
2. springboot中一次坑爹的打包体验(3046)
3. java八大基本数据类型(2884)
4. java oop详解(2362)
5. java中的switch case(2121)
评论排行榜
1. java中类的加载过程和对象的创建过程(1)
推荐排行榜
1. OOAD-5 面向对象设计七原则--依赖倒置原则(1)
2. String及其常用API(1)
最新评论
1. Re:java中类的加载过程和对象的创建过程
有一个错误的地方楼主纠正一下,就是在静态内容的加载过程中,并非时静态成员变量全部显示初始化之后再进行static代码块的执行。楼主试验了。发现他们是根据定义的位置来决定执行的顺序的。代码如下packa...
--一个待业码农的救赎
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2019年6月24日
OOAD-15五大创建模式之抽象工厂模式
摘要: package com.dding.pmsmigrateServer.test; /** * 抽象工厂模式和工厂模式最大的不同就是,工厂模式是类创建型模式。抽象工厂模式是对象创建型模式 * 且抽象工厂模式的不止一类产品族。而工厂模式只有一类产品族 * * 结构划分 * 1、抽象工厂:只有一个,申明创建不同产品的方法。有多少种产品就有多少种方法。 * 2、抽象产品类。可以有多个。 ...
阅读全文
posted @ 2019-06-24 17:11 java世界最好语言
阅读(141)
评论(0)
推荐(0)
编辑
2019年6月21日
OOAD-14 五大创建模式之--工厂方法模式
摘要: 前言 在上文提到的简单工厂模式中,发现简单工厂模式存在一系列问题: 工厂类集中了所有产品的创建逻辑,一旦这个工厂类不能正常工作,整个系统都会受到巨大的影响。 违背开闭原则。一旦添加新产品时,不是通过新增类解决,而是通过修改原先的工厂类逻辑来解决。这样会造成工厂类静态工厂方法逻辑过于复杂。 简单工厂模
阅读全文
posted @ 2019-06-21 16:15 java世界最好语言
阅读(225)
评论(0)
推荐(0)
编辑
OOAD-13 额外引入的简单工厂模式
摘要: 工厂模式是最常用的一类创建型设计模式,包括简单工厂模式、工厂方法模式和抽象工厂模式。简单工厂模式是最简单的一种 简单工厂模式的定义 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 因为在简单工厂模式中用于创建实例的方法是静态方法,因此简单工厂模式又被称为静态
阅读全文
posted @ 2019-06-21 14:12 java世界最好语言
阅读(158)
评论(0)
推荐(0)
编辑
OOAD-12 五大创建型模式之--原型模式
摘要: 原型模式的定义与特点 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。例如,Windows 操作系统的安装通常较耗时,如果复制就快了很多。在生活中复制的例子非常多,这
阅读全文
posted @ 2019-06-21 01:10 java世界最好语言
阅读(175)
评论(0)
推荐(0)
编辑
OOAD-11 五大创建型模式之--单例模式
摘要: package com.dding.pmsmigrateServer.web; public class Singlon { /** * 1、饿汉模式。直接定义为static final的域。仅在类加载时就定义且赋值。之后只能 * 通过公开的接口来获取该instance实例。 * * 优点:线程安全。因为在类加载时候就注入了。 * 缺点...
阅读全文
posted @ 2019-06-21 00:26 java世界最好语言
阅读(161)
评论(0)
推荐(0)
编辑
2019年6月19日
OOAD-10 创建型模式的特点和分类
摘要: 创建型模式的主要关注点是怎么创建对象?。它的主要特点是“将对象的创建和使用分离。”这样可以降低系统的耦合度,使用者无须关注对象的创建细节,对象的创建由相关的工厂来完成。 创建型模式的分类 单例模式:某个类只能生成一个实例。该类提供了一个全局访问点供外部获取该实例。其拓展是有限多例模式 原型模式:将一
阅读全文
posted @ 2019-06-19 17:44 java世界最好语言
阅读(268)
评论(0)
推荐(0)
编辑
OOAD-9 面向对象设计七原则--合成复用原则,又称组合/聚合复用原则
摘要: 合成复用原则的定义 软件在复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。 如果要使用继承关系。就必须严格遵循里式替换原则。子类可以新增方法。但是不要去覆盖父类的方法。 合成复用原则的重要性 通常类的复用分为继承复用和合成复用两种。继承复用虽然简单,容易实现。但是也存
阅读全文
posted @ 2019-06-19 16:53 java世界最好语言
阅读(271)
评论(0)
推荐(0)
编辑
OOAD-8 面向对象设计七原则--迪米特法则/最少知识原则
摘要: 迪米特法则的定义 迪米特法则又叫做最少知识原则。它的定义是:只与你的直接朋友交谈,不和陌生人说话。其含义是如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用。可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块之间的相对独立性 迪米特法则中的朋友是指:当前对象本身、当前对象的成员
阅读全文
posted @ 2019-06-19 16:13 java世界最好语言
阅读(246)
评论(0)
推荐(0)
编辑
2019年6月18日
OOAD-7 面向对象设计七原则--接口隔离原则
摘要: 接口隔离原则的定义 接口隔离原则要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法 2002 年罗伯特·C.马丁给“接口隔离原则”的定义是:客户端不应该被迫依赖于它不使用的方法(Clients should not be forced to depend on
阅读全文
posted @ 2019-06-18 18:07 java世界最好语言
阅读(165)
评论(0)
推荐(0)
编辑
OOAD-6 面向对象设计七原则--单一职责原则
摘要: 单一职责原则的定义 单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。 该原则提出对象不应该承担太多职责,如果一个对象承担了太多的职责,至少存在以下两个缺点: 一个职责的变化可能会削弱或者抑制这个类实现其他职责的能力 当客户需要该对象的某一个职责时,不得不将其他不需要的职责全
阅读全文
posted @ 2019-06-18 15:05 java世界最好语言
阅读(192)
评论(0)
推荐(0)
编辑
下一页
点击右上角即可分享