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
面向对象设计模式
面向对象设计模式
之一观察者模式
1.首先看观察者模式定义:对象之间有一对多的依赖关系,一个对象状态改变,会通知其他对象,其他对象会自动更新。2.主题对象(被观察者)提供观察接口,多个观察者实现此接口。3.JDK中Swing,JavaBeans等都有使用该模式。4.现在来看代码5.先看主题接口Subject:定义一个接口1packagecom.pattern.observer;2/*3*主题接口,只知道有观察者观察它,对于观察者并
lovejobs
·
2017-05-17 16:00
1
面向对象设计模式
与原则
1
面向对象设计模式
与原则—学习李建忠《设计模式》系列视频(C#)1.1设计模式简介人是一个经验性的动物。每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。
蓝e
·
2017-05-09 21:15
设计模式
使用Java 8中的Lambda表达式实现工厂模式
前言工厂模式是
面向对象设计模式
中大家最为熟知的设计模式之一。传统的实现方式大家都在熟悉不过了,今天将向大家介绍使用Java8Lambda表达式更加优雅的实现工厂模式。
马传林
·
2017-04-03 09:49
php 框架选择(我对各框架的了解还不够深入,后续再完善)
要么一定不使用什么框架,而对框架的选择带来的效益和负担的成本并不是很清晰框架大概分为以下这些1.简单轻量:tp,ci(类似tp这种所谓很菜的框架在国内毫无疑问很流行)2.号称优秀框架,大而全重量,各种
面向对象设计模式
sm_Bo
·
2017-03-31 15:00
Java 8 Lambda表达式实现工厂模式
摘要:工厂模式是
面向对象设计模式
中大家最为熟知的设计模式之一。传统的实现方式大家都在熟悉不过了,今天将向大家介绍使用Java8Lambda表达式更加优雅的实现工厂模式。
力谱云
·
2017-03-30 00:00
设计模式
lambda
java8
第十一周 C++设计模式 Boolan 李建忠
GOF设计模式历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了23种经典
面向对象设计模式
,创立了模式在软件设计中的地位。可复用是一个设计
一般的路人丙
·
2017-03-25 15:37
第十一周 C++设计模式 Boolan 李建忠
GOF设计模式历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了23种经典
面向对象设计模式
,创立了模式在软件设计中的地位。可复用是一个设计
一般的路人丙
·
2017-03-25 15:37
面向对象设计模式
Solid设计原则
今天学习到了面向对象设计(ObjectOrientedDesign)的6个原则,取他们的首字母拼成solid来方便记忆,又因为l是重复的所以只记一个。下面分述一下我对这六个原则的理解,才疏学浅难免有不足之处,希望各位朋友不吝赐教。1.S---SingleResponsibilityPrinciple即单一责任原则比较官方的说法是说一个类发生变化的原因应该是唯一的。我认为该原则主要强调一个类应该只负
bwju
·
2017-03-17 10:06
面向对象设计
关于OOP设计模式简介
面向对象设计模式
描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。
重口味AC
·
2017-03-06 10:31
php
php进阶之道
值得反复品味的
面向对象设计模式
本文原创,转载请注明出处。欢迎关注我的,关注我的专题AndroidClass我会长期坚持为大家收录上高质量的Android相关博文。周末了拥有大块时间,是一个充电的好时机,本文给大家带来设计模式的读书笔记,希望能给你带来一些帮助。前文:值得反复品味的面向对象六大原则设计模式在软件工程中,设计模式是对软件设计中普遍存在、反复出现的各种问题所提出的通用解决方案。这个术语是由ErichGamma等人在1
MeloDev
·
2016-10-15 23:28
Android设计模式
第一课软件设计概要什么是设计模式GOF设计模式历史性著作《设计模式:可复用面向对象软件的基础》通常所说的设计模式隐含地表示“
面向对象设计模式
”。
timber_wu
·
2016-10-03 20:11
简单的JS轮播图代码
当然,轮播图的实现原理与设计模式有很多种,我这里讲的是用面向过程函数式编程去实现,相对于
面向对象设计模式
,代码难免会显得臃肿冗余。但没有面向对象的抽象却很适合新手理解与学习。
刘彦佐
·
2016-07-18 08:18
设计模式五篇(一):面向对象的设计原则
面向对象设计模式
通常以类或对象来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类或对象。
aswasn
·
2016-04-18 00:00
设计模式
软件工程
【PHP】微信官方代码Log调试输出类,
面向对象设计模式
!来看看,你会有收益!
handle = fopen($file,'a'); } public function write($msg) { fwrite($this->handle, $msg, 4096); } public function __destruct() { fclose($this->handle); } } class Log { private $handler = null; privat
SlikeType
·
2016-04-05 09:00
java设计模式之创建型模式-工厂方法模式
工厂方法设计模式概念工厂方法模式(英语:Factorymethodpattern)是一种实现了“工厂”概念的
面向对象设计模式
。
u011726984
·
2016-04-01 16:00
设计模式
工厂方法
面向对象开发与
面向对象设计模式
的几个核心的思想和概念 -java
面向对象方法,OO方法所具有的模块化、信息封装与隐蔽、抽象性、继承性、多样性等独特之处,这些优异特性为研制大型软件、提高软件可靠性、可重用性、可扩充性和可维护性提供了有效的手段和途径。Java主要特征:封装性,继承性,多态性.>>>>面向对象开发的几个核心思想1、问题领域、对象、属性、状态、行为、方法、实现问题领域:指软件系统所模拟的真实世界中的系统,在现实生活中,比较常见的比如,税收、社保、银行
desaco
·
2016-03-21 17:54
Java
Web/J2EE
Java
base
设计模式及各大原则简介
内容在java以及其他的
面向对象设计模式
中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。
sun5769675
·
2016-03-08 17:00
JAVA_面向对象_笔记_01
二、建立面向对象思维方式:1、先整体,再局部2、先抽象,再具体3、能做什么,再怎么做三、如何学习面向对象:1、掌握一门面向对象语言的语法2、熟悉面向对象的设计原则3、熟悉
面向对象设计模式
--------
iwanghang
·
2016-02-22 21:00
java
面向对象
Python中的数据结构和
面向对象设计模式
的算法
第2章 算法分析什么是算法,我们为什么要对算法进行分析呢?算法就是实现某些目的所需要的一步一步的步骤(程序)。一种算法的可以有多重描述方式,例如它可以用英语来写,或者法语,亦或是其他任何的自然语言。然而在这我们所关注的算法特指的是使用合适的数学形式体系来描述的,如编程语言。如果给我一个算法的表达式,我们能用它来做什么呢?很明显我们可以运行这个程
ricardohn
·
2016-02-20 16:00
Python中的数据结构和
面向对象设计模式
的算法
第一章 导论1.1 关于本书 本书主要讲述的是基本的数据结构和算法,它们是组成大型和复杂软件产品的基本元素。如果要对数据结构有充分的理解,你需要做三件事情:第一,你必须知道信息在计算机内存中的存在和组织形式;第二,你必须熟悉不同数据结构中的信息的操作算法;第三,你必须理解不同数据结构的性能特性,使你在特定的应用中能够选择合适的数据结构,做出正确的决策。 本书也阐述了面向对象的设计理念,对普遍常
ricardohn
·
2016-02-14 18:00
类与类之间的关系
面向对象设计模式
中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1.
子夜™
·
2016-02-03 12:00
类与类之间的关系
面向对象设计模式
中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1.
子夜™
·
2016-02-03 12:00
c++ 设计模式3 (重构技法 Template Method)
1.重构
面向对象设计模式
是“好的面向对象设计”,所谓“好的面向对象设计”指的是那些可以满足“应对变化,提高复用”的设计。
wangxiaobao1114
·
2016-01-23 14:00
面向对象设计模式
之五种创建型模式
本文同时发在:http://cpper.info/2016/01/16/Five-Create-Patterns-Of-Oriented-Object.html。本文主要讲述设计模式中的五种创建型设计模式。创建型模式创建型模式主要关注对象的创建过程,将对象的创建过程进行封装,使客户端可以直接得到对象,而不用去关心如何创建对象。这里共有5种创建型模式:单例模式(Singleton):用于得到某类型的
lizhenghn
·
2016-01-16 17:00
面向对象设计模式
--简介
学了那么久的面向对象。我们会发现,我们写的代码很low。当然为什么会觉得很LOW,那是因为,我们在写代码的时候往往更加关注的是代码本身,很少有人去思考怎样才能将代码写的更加简洁,功能更加明了。当然,这个也不是一天两天就可以练成的,要解决这个问题,我们首要了解一样东西,那就是设计模式。我们先看一下官方的解释,到底什么是设计模式?设计模式(Designpattern)代表了最佳的实践,通常被有经验的面
u013059555
·
2015-12-18 14:00
设计模式
面相对象
设计模式中类的关系
在java以及其他的
面向对象设计模式
中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1.
heyuchang666
·
2015-12-16 00:00
设计模式
类的关系
设计模式中类的关系
Android 中使用的设计模式
detail/banketree/7338939关于Android中使用到的设计模式:http://www.cnblogs.com/qianxudetianxia/类与类之间的关系在java以及其他的
面向对象设计模式
中
ernest_kong
·
2015-11-30 10:00
面向对象设计模式
的核心法则
有本经典的书叫《设计模式》,讲了经典的21种设计模式,建议大家都看看。 1. 单一职责 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。 软件设计真正要做的许多内容,就是发现职责并把那些职责互相分离。如果你多
·
2015-11-13 09:09
设计模式
C#
面向对象设计模式
纵横谈——11. Facede外观模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Facedeinternal class Wheel { public void WAction1()
·
2015-11-13 05:43
设计模式
C#
面向对象设计模式
纵横谈——10. Decorator装饰模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Decoratorpublic class Tank { abstract void Shot();
·
2015-11-13 05:43
Decorator
C#
面向对象设计模式
纵横谈——14 Template Method模板方法
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: //框架开发者-先开发 2: 3: public abstract clas
·
2015-11-13 05:28
template
C#
面向对象设计模式
纵横谈——21 Memento备忘录模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: [Serializable] 2: public class Rectangle
·
2015-11-13 03:59
备忘录模式
C#
面向对象设计模式
纵横谈——24 Visitor访问者模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: public abstract class Shape 2: { 3: pub
·
2015-11-13 03:59
visitor
C#
面向对象设计模式
纵横谈——16 Interpreter解释器模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: 2: public class MainApp 3: { 4:
·
2015-11-13 03:57
设计模式
C#
面向对象设计模式
纵横谈——17 Mediator中介者模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: 2: abstract class Mediator 3: {
·
2015-11-13 03:56
media
C#
面向对象设计模式
纵横谈——15 Command命令模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: //已经存在的,实现细节,低层实现 2: class Document 3: {
·
2015-11-13 03:56
command
C#
面向对象设计模式
纵横谈——18 Iterator迭代器模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: public interface IEnumerable 2: { 3: IE
·
2015-11-13 03:54
iterator
C#
面向对象设计模式
纵横谈——19 Observer观察者模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Observer 1: public interface IAccountObserver 2
·
2015-11-13 03:54
observer
C#
面向对象设计模式
纵横谈——20 Chain of Responsibility职责链模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: abstract class BaseHandler 2: { 3: public Bas
·
2015-11-13 03:51
chain
C#
面向对象设计模式
纵横谈——22 State状态模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: abstract class StatedDocument //抽象类——表达状态及依赖状态的行为 2:
·
2015-11-13 03:50
设计模式
C#
面向对象设计模式
纵横谈——23 Strategy策略模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx 1: enum CartType 2: { 3: A, 4: B, 5:
·
2015-11-13 03:50
strategy
C#
面向对象设计模式
纵横谈汇总
面向对象设计模式
及原则 创建型模式------------------------------------------------------------------- 2.
·
2015-11-13 03:47
设计模式
C#
面向对象设计模式
纵横谈——12. Flyweight享元模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Flyweightclass Font //(12 bytes+8 bytes=20 bytes)*n {
·
2015-11-13 03:36
flyweight
C#
面向对象设计模式
纵横谈——13. Proxy代理模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Proxyinterface IEmployee { public void GetSalary();
·
2015-11-13 03:36
proxy
C#
面向对象设计模式
纵横谈——10. Decorator装饰模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Decoratorpublic class Tank { abstract void Shot();
·
2015-11-13 03:33
Decorator
C#
面向对象设计模式
纵横谈——11. Facede外观模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Facedeinternal class Wheel { public void WAction1()
·
2015-11-13 03:33
设计模式
C#
面向对象设计模式
纵横谈——9. Composite组合模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Compositepublic interface IBox { public abstract vo
·
2015-11-13 03:29
设计模式
C#
面向对象设计模式
纵横谈——8. Bridge桥接模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Bridgepublic abstract class Tank { protected TankPl
·
2015-11-13 03:27
bridge
C#
面向对象设计模式
纵横谈——7. Adapter适配器模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Adapterinterface IStack //客户期望的接口 { void Push(objec
·
2015-11-13 03:22
Adapter
C#
面向对象设计模式
纵横谈——6. Prototype原型模式
主讲:李建忠 来源:http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/consyscourse/CsharpOOD.aspx Prototypepublic abstract class NormalActor { public abstr
·
2015-11-13 03:14
prototype
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他