E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA设计
java设计
模式 - 原型(干货)
深度讲解23种设计模式,力争每种设计模式都刨析到底。废话不多说,开始第二种设计模式-原型。一、为什么有原型模式当一个类需要克隆的时候,我们总不希望new一个对象,然后逐个属性去设置值。这个时候,我们亟需一种高效的对象copy方法,原型设计模式应运而生。二、原型设计模式写法原型设计模式实现:publicclassPersonimplementsCloneable{privateStringuserN
江流大海_浮萍如尘
·
2020-02-28 23:00
图解
Java设计
模式之UML类图
图解
Java设计
模式之UML类图3.1UML基本介绍UML图UML类图3.1UML基本介绍1)UML–UnifiedmodelinglanguageUML(统一建模语言),是一种用于软件系统分析和设计的语言工具
小小一
·
2020-02-28 10:00
初学 Swing 组件
Swing是一个为
Java设计
的GUI工具包。Swing是JAVA基础类的一部分。Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。
chenzg8080
·
2020-02-28 00:55
java设计
模式 - 单例模式(干货)
深度讲解23种设计模式,力争每种设计模式都刨析到底。废话不多说,开始第一种设计模式-单例。作者已知的单例模式有8种写法,而每一种写法,都有自身的优缺点。1,使用频率最高的写法,废话不多说,直接上代码/***@authorxujp*饿汉式静态变量单例*/publicclassSingletonimplementsSerializable{privatestaticfinallongserialVer
江流大海_浮萍如尘
·
2020-02-27 22:00
JAVA设计
模式【创建型模式】之【Singleton】
前言今天来介绍创建型模式之单例模式(Singleton),也叫单态模式。其他创建型模式:AbstractFactory(抽象工厂)FactoryMethod(工厂方法)Builder(建造者模式)Prototype(原型模式)1.意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。2.适用性当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。当这个唯一实例应该是通过子类化可扩展的,
刘战塔_Terry
·
2020-02-27 18:57
Java设计
模式-工厂方法模式
基本介绍工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类需求说明1)披萨的种类:如北京的奶酪pizza、北京的呼叫pizza或者是伦敦的奶酪pizza、伦敦的胡椒pizza2)披萨的制作过程包括:prepare、bake、cut、box3)完成披萨店订购功能UML图代码//Pizza抽象类publicabstractclassPizza{pr
桑鱼nicoo
·
2020-02-26 21:09
Java设计
模式——命令模式
Java设计
模式之命令模式这期要分享的模式是命令模式,也是行为模式的一种。
icyage
·
2020-02-26 19:06
java基础第一篇
一.对象和对象的引用对象:万物皆对象是
Java设计
之初的理念之一,每个对象都是某个类的一个实例,创建一个对象newUser("小明")。例如你就是一个对象,就是人这个类的一个实例。
Mr_欢先生
·
2020-02-25 17:29
Java设计
环境和警告:不能读取AppletViewer的属性
买了本CoreJava,想着学一门能学学Java,然后自己编一个实用的程序和应用玩玩。有问题我都会总结在自己的博客,防止自己再进坑。Windows下Java环境变量设置网上有很多教程,读者可以搜索查看,可以点击这里。笔者查看了很多,具体总结分以下5步步骤:1、下载JDK(JavaSEDevelopmentKit),可以从Oracle官网下载;2、安装JDK,注意自定义安装目录;3、开始配置环境变量
Dreamsong
·
2020-02-25 06:04
Java设计
模式与设计原则
Java24设计模式一.策略模式(Strategypattern)1.策略的共同点抽象成接口,具体策略实现这个接口;2.抽象一个策略接口的包装容器Context,里面包装策略的实现方法;3.策略的具体执行类,负责策略的最终应用;总结:策略模式体现高内聚低耦合的特点,把具体策略类,策略共同点抽象出的接口,及策略的执行场景(上下文),具体的策略执行类分开;二.代理模式(Proxypattern)1.定
lcwcloud
·
2020-02-25 06:12
java设计
模式 - 结构型模式
一、适配器模式适配器模式的思想是用一个中间件,连接两个不匹配的内容。适配器就像我们平时用的各种转接口。适配器模式有三种:类适配器、对象适配器、接口适配器。接下来分别进行介绍。类适配器,其原理是通过继承来实现适配功能。代码实现:Source类:publicclassSource{publicvoidmethod1(){System.out.println("sourcemethod1");}}Tar
小司子
·
2020-02-25 03:47
JAVA设计
模式之适配器模式
定义适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。适配器模式有三种:类适配器、对象适配器、接口适配器。1.类适配器模式原理:通过继承来实现适配器功能。当我们要访问的接口A中没有我们想要的方法,却在另一个接口B中发现了合适的方法,我们又不能改变访问接口A,在这种情况下,我们可以定义一个适配器p来进行中转,这个适配
Cat9527
·
2020-02-25 01:37
观察者设计模式
每周学点
Java设计
模式__观察者设计模式本次继续更新java23中设计模式之一——观察者模式。
小刘说编程
·
2020-02-24 22:25
java设计
模式-调停者模式(Mediator)
定义调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用,从而使它们可以较松散的耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互引用,从而保证这些相互作用可以彼此独立的变化。为什么需要调停者如下图所示,这个示意图中有大量的对象,这些对象既会影响别的对象,又会被别的对象所影响,因此常常叫做同事对象Colleag
步积
·
2020-02-24 09:13
[设计模式]GoF23种设计模式分类
根据《
Java设计
模式》一书分类,设计模式一般分为3大类型,共23小类类。
Ruby呀
·
2020-02-23 20:39
Java设计
模式之外观模式
外观模式定义为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式的目的不是给子系统添加新的功能接口,而是为了让外部减少与子系统内多个模块的互交,松散耦合,从而让外部能够能简单的使用子系统。优缺点优点●松散耦合●简单易用●更好的划分访问的层次缺点过多的或者是不太合理的Facade也容易让人迷惑。到底是调用Facade好还是直接调用模
PeterHe888
·
2020-02-23 16:38
Java设计
模式笔记(1)-适配器模式
适配器的定义适配器就是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。比如:电源适配器、三角架基座转接部件、USB与串口的转接设备等。两种模式:类适配器模式:使用继承的适配器接口对象适配器模式:使用委托的适配器抽象类涉及角色:源角色(Adaptee):需要适配的类目标角色(Target):想要得到的接口适配器(Adapter):转换装置
黄步欢
·
2020-02-22 07:46
java设计
模式-工厂模式
在java中,通常使用new操作符创建对象的实例。但是在一些情况下,new操作符直接生成对象会带来一些问题,例如:许多类型的实例的创建,可能要求你计算或取得对象的初始设置;选择生成哪个子对象实例;在对象生成前必须要进行一些辅助对象的生成等。这种情况下,新对象的建立是一个过程,而不是一个操作。这时候问题就来了:你如何能轻松的构建对象的实例,而不需要去了解和关心构建对象的细节和复杂度呢?解决方法:建立
步积
·
2020-02-21 09:39
详解
Java设计
模式之《工厂方法模式》
上一篇介绍简单工厂模式的时候提到它对开闭原则支持的不够,因为如果有新的产品加入到系统中去,就需要修改工厂类,就违反了开闭原则了,这次介绍的工厂方法模式在保持简单工厂模式优点的前提下,不仅满足了开闭原则,关键在于它的多态性。开闭原则(OpenClosePrinciple):就是说**对扩展开放,对修改关闭**。在程序需要进行扩展的时候,不能去修改原有的代码,而是要扩展原有的代码,实现一个热插拔的效果
Michaelhbjian
·
2020-02-21 05:25
java设计
模式之观察者模式
观察者模式观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。观察者模式四大角色Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提
java程序员思维
·
2020-02-20 14:46
我的Android知识体系
热门博客Android知识体系汇总Gityuan数据结构与算法互联网公司Android面试题汇总隔壁老李头23种设计模式Android设计模式
Java设计
模式image.png创建型模式:工厂模式(FactoryPattern
jtsky
·
2020-02-20 12:41
面试总结
经典链接:1.android最全知识点2.android开源项目3.启舰android开发4.java面试知识点总结5.
java设计
模式6.找工作攻略7.android知识点总结8.android面试经典
this_is_for_u
·
2020-02-20 10:25
Java设计
模式--策略模式
需求以动物为例,随便举几个例子,鸡、鸭、鱼、猫、狗。简单看一下动物的动作鸡publicclassChicken{publicvoiddrinkWater(){System.out.println("喝水");}publicvoidvoice(){System.out.println("咯咯!");}publicvoidwalk(){System.out.println("两条腿走路");}publ
LeaYw
·
2020-02-20 04:18
JAVA设计
模式遵循的原则
在网上看了一些设计模式的文章后,感觉还是印象不太深刻,决定好好记录记录。原文地址:http://blog.csdn.net/doymm2008/article/details/13288067设计模式遵循的原则有6个:1、开闭原则(OpenClosePrinciple)对扩展开放,对修改关闭。2、里氏代换原则(LiskovSubstitutionPrinciple)只有当衍生类可以替换掉基类,软件
android老菜鸟
·
2020-02-20 04:26
一个高频面试题,考考大家对 Java String 常量池的理解
Stringstr1="ab";Stringstr2=str1+"c";String:字符串常量池作为最基础的引用数据类型,
Java设计
者为String提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么
Java高级进阶
·
2020-02-19 23:02
对JAVA 的基本认识,JAVA 基本数据类型介绍
Java白皮书的关键术语
Java设计
者编写了白皮书,用来解释设计的初衷以及完成情况:简单性可移植性面向对象分布式解释性高性能健壮性多线程安全性体系结构中立多态性白皮书相关地址11个术语简单性Java是C
钟志弘
·
2020-02-19 01:24
JAVA设计
模式之工厂方法模式
通过这段时间对
java设计
模式的了解,发现自己以前完全是对设计模式的误解。所以把自己学到的和理解的和大家一起分享,所有文章仅代表自己的个人观点,希望能和大家一起学习交流,好
Ray丶Cxy
·
2020-02-18 23:17
Java设计
模式——命令模式
命令模式是一种非常优美的设计模式,命令定义了命令接收者的一系列操作,当司令官发出命令的时候,命令接收者负责执行,在这个过程中,司令官只负责执行命令,至于命令的执行情况通过返回值来控制,对命令的执行过程是完全透明的。1、定义命令接收者,命令接收者需要能够实现一些列的操作,这些操作与命令无关,只是命令接收者的行为,也就是说,如果命令接收者只会吃饭睡觉,你让他打代码他也干不来2、命令接口,生成新的命令只
黑白咖
·
2020-02-18 19:00
2016-12-5
日志看了TED背单词看了
java设计
了回家的路线(心口疼,为什么!!!学校每次放假都要TMD赶上春运!!!!我!!!每次买回家的票和打仗一样。本来这次想买高铁的!但是学校改个区间真TMD的麻烦!!!
Courage_CYY
·
2020-02-18 02:14
java设计
模式7——桥接模式
java设计
模式7——桥接模式1、桥接模式介绍桥接模式是将抽象部分与它的实现部分分离,使他们都可以独立的变化。它是一种对象结构型模式,又称为柄体模式或接口模式。
孤傲的咸鱼
·
2020-02-17 20:00
java设计
模式7——桥接模式
java设计
模式7——桥接模式1、桥接模式介绍桥接模式是将抽象部分与它的实现部分分离,使他们都可以独立的变化。它是一种对象结构型模式,又称为柄体模式或接口模式。
孤傲的咸鱼
·
2020-02-17 20:00
Java设计
模式--Java Builder模式
原文:原文1、JavaBuilder模式主要是用一个内部类去实例化一个对象,避免一个类出现过多构造函数,而且构造函数如果出现默认参数的话,很容易出错。publicPerson(Stringname)Person(Stringname,intage)Person(Stringname,intage,booleansex)2、AndroidOkHttp框架中Request、Response类都使用了J
baby_honour
·
2020-02-17 15:22
JAVA设计
模式【行为型模式】之【Observer】
c.observer.png前言其他行为型模式:Interpreter(模板方法)Template(模板方法)Command(命令模式)Iterator(迭代器模式)Mediator(调停者模式)Memento(备忘录模式)Observer(观察者模式)State(状态模式)Strategy(策略模式)Visitor(访问者模式)1.意图2.适用性3.参与者4.效果5.实例
刘战塔_Terry
·
2020-02-17 10:41
JAVA设计
模式【创建型模式】之【Abstract Factory】
其他对象创建型模式:Prototype(原型模式)FactoryMethod(工厂方法)Builder(建造者模式)Singleton(单例模式)1.意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2.适用性在以下情况可以使用AbstractFactory模式:一个系统要独立于它的产品创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。当你要强调一系列相关的产品对
刘战塔_Terry
·
2020-02-17 01:13
java设计
模式------单例模式
该模式是与具体的项目业务无关的设计模式单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例模式如图:单例模式单列模式有很多种,下面来一种一种的介绍。1.懒汉式,也是常用的形式。publicclassSingletonClass{privatestaticSingletonClassinstance=
我弟是个程序员
·
2020-02-16 16:43
java设计
模式6——代理模式
java设计
模式6——代理模式1、代理模式介绍:1.1、为什么要学习代理模式?因为这就是SpringAop的底层!
孤傲的咸鱼
·
2020-02-16 11:00
java设计
模式6——代理模式
java设计
模式6——代理模式1、代理模式介绍:1.1、为什么要学习代理模式?因为这就是SpringAop的底层!
孤傲的咸鱼
·
2020-02-16 11:00
Java设计
模式---单例模式
1.单例模式的概念保证一个类仅有一个实例,并提供一个访问它的全局访问点。你可能会想,我在创建对象的时候,先判断是不是null,不是null就直接获得,是null就创建实例。“生孩子还是不生孩子”应该是夫妻的责任,而不是我的责任。如果按照上面的想法,那么我就需要先判断一下才可以,这样“能不能生”就成了我的责任了哦。我们把“生一个孩子”的责任交给类,我们只需要去获得就完事了。2.第一种实现---饿汉式
零点145
·
2020-02-16 04:00
Java设计
模式百例 - 观察者模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/observer观察者(Observer)模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,主体对象的状态变化会通知所有观察者对象。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听
享学IT
·
2020-02-16 02:36
Java设计
模式----工厂模式
工厂模式实现了创建者和调用者的分离。面向对象设计的基本原则:OCP(开闭原则,Open-ClosedPrinciple):一个软件的实体应当对扩展开发,对修改关闭;DIP(依赖倒转原则,DependenceInversionPrinciple):要针对接口编程,不要针对实现编程;LoD(迪米特法则,LawofDemeter):只与你直接的朋友通信,而避免和陌生人通信核心本质:实例化对象,用工厂方法
GaaraZ
·
2020-02-16 01:30
Java设计
模式之装饰模式
Ladiesandgentlemen,MayIgetyourattention,Please?,NowI’mgoingtotalkaboutdecoratorpattern.装饰模式在中国使用的那实在是多,中国的文化是中庸文化,说话或做事情都不能太直接,需要有技巧的,比如说话吧,你要批评一个人,你不能一上来就说你这个做的不对,那个做的不对,你要先肯定他的成绩,表扬一下优点,然后再指出瑕疵,指出错误
CoderJed
·
2020-02-16 01:51
Java设计
模式之05_Flyweight(共享模式/享元模式)
更多
Java设计
模式:
Java设计
模式-目录一、定义享元模式(FlyweightPattern)是池技术的重要实现方式,其定义如下:Usesharingtosupportlargenumbersoffine-grainedobjectsefficiently
博麟K
·
2020-02-15 22:08
命令模式
参考
Java设计
模式之命令模式适用情况1.系统需要将请求调用者和请求接收者解耦,使得调用者和接收者不直接交互。2.系统需要在不同的时间指定请求、将请求排队和执行请求。
合肥懒皮
·
2020-02-15 17:32
Java 设计模式六大原则
Java设计
模式六大原则单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。
_凌浩雨
·
2020-02-15 13:14
java设计
模式5——适配器模式
java设计
模式5——适配器模式1、结构型模式介绍1.1、作用从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。
孤傲的咸鱼
·
2020-02-15 13:00
java设计
模式5——适配器模式
java设计
模式5——适配器模式1、结构型模式介绍1.1、作用从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。
孤傲的咸鱼
·
2020-02-15 13:00
初探
Java设计
模式------观察者模式
前言最近刚开始学习RxJava,众所周知,Rxjava就是扩展的观察者模式,所以想学习Rxjava,先入手了解一下观察者模式是很有必要的。那么今天就先稍微了解一下什么是观察者模式。定义观察者(Observer)模式:是对象的行为模式,也叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Module/View)模式、源-监听(Source/Listener)模式或者从(Depen
Hemione
·
2020-02-15 11:34
java设计
模式--建造者模式
java设计
模式--建造者模式建造者模式定义建造者模式:是将复杂对象的构建与表示进行分离,使同样的构建过程会有不同的表示。
shuaidong
·
2020-02-15 06:14
Java设计
模式百例 - 备忘录模式
本文源码见:https://github.com/get-set/get-designpatterns/tree/master/memento备忘录模式(Mementopattern)又叫快照模式(Snapshotpattern),是对象的行为模式。用于保存一个对象的某个状态,以便在适当的时候恢复对象。例子我比较喜欢“快照模式”这个名词,因为比较形象。今天的例子也从“快照”说开去。虚拟机估计大多数
享学IT
·
2020-02-15 03:41
Java设计
模式——状态模式(STATE PATTERN)
原文出处:https://blog.csdn.net/u012401711/article/details/52675873点击获取源码场景一描述:现在城市发展很快,百万级人口的城市一堆一堆的,那其中有两个东西的发明在城市的发展中起到非常重要的作用:一个是汽车,一个呢是...,猜猜看,是什么?是电梯!汽车让城市可以横向扩展,电梯让城市可以纵向延伸,向空中伸展。汽车对城市的发展我们就不说了,电梯,你
WangDDY
·
2020-02-14 18:51
上一页
81
82
83
84
85
86
87
88
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他