本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
设计模式总结之策略模式 (Strategy)
策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
下面以鸭子为例实现策略模式
package com.licong.strategy;
/*
* 超类,所有的鸭子都要继承此类
* 抽象了鸭子的行为:显示和鸣叫
*/
public abstract class Duck {
/*
* 鸭子发出叫声
...
领域驱动设计整理——实体和值对象设计
实体
引言
在领域驱动设计里,实体的设计可以说是通用语言的核心,也是最开始在模型划分中需要考虑的。怎么样设计实体和怎么样划分限界上下文同样重要。实体的概念就是要保证通用语言的完整性。领域驱动让设计实体的关注点从数据的属性和表的关联转化到了富有行为的领域概念上。
实体是具有可变性的,这是一个和值对象比较明显的区分,也即实体是可以持续得变化,持续得修改,并且具有唯一的标识。在设计实体的 ...
java设计模式之策略模式
一.设计模式入门
设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案。
4人组Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides总结写了《设计模式》。
设计模式的优点和用途。
学习设计模式最好的方式:在你的设计 ...
设计模式 之 策略模式
下载 23种设计模式源码 :http://download.csdn.net/download/knight_black_bob/8936043
///////////////////////////////////////////////////////////////////////////////////////////////////////////////// ...
javascript 排序
javascript的原生态的sort排序功能不够强大,项目中运用到,晚上查阅资料,与大家共享。
功能需求:利用JavaScript进行对象排序,例如根据用户的年龄排序展示,数据如下:
<script type="text/javascript">
function Player(name,age){
t ...
跨战区模式PK(总结)
创建类模式描述如何创建对象,行为类模式关注如何管理对象的行为,结构类模式则看重于如何建立一个软件结构,虽然三种模式的着重点不同,但是在实际应用中还是有重叠的,会出现一种模式适用,另外一种模式也适用的情况。
一、策略模式VS桥梁模式
策略模式是一个行为模式,旨在封装一系列的行为,封装的格式(算法)不同,行为也就不同;而桥梁模式则是解决在不破坏封装的情况下如何抽取出它的抽象部分和实现部分,它 ...
足智多谋的策略模式(Strategy Pattern)
夏天来了,深圳的大小梅沙必将是人满为患,大家在游泳时还是要注意安全地。那如果真人有溺水了怎么办?有人会打120,有人会做人工呼吸(必须得是个美女才行),有人会用拳头叩击心前区急救。他们的做法都是对的,只是不同情况,不同的人会有不同的策略!既然这样,那就用策略模式来模拟下,类图如下:
由图可以看出,策略模式非常简单,直接上代码:
<?php
interface IStrateg ...
Spring与策略模式
Spring与策略模式
一:策略模式的定义
策略模式是对算法的包装,把使用算法的责任和算法本身分隔开,委派给不同的对象管理。策略模式通常把一系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。
其类图如下:
如果是要用JAVA类来实现的策略模式,其源代码如下:
/ ...
设计模式读后感之策略模式
策略模式
定义是:定义算法家族,分别封装起来,让他们之间可以相互替代,此模式让算法的变化,可以不会影响使用算法的客户。
uml图如下:
这是抽象策略类
package category;
public abstract class Stragery {
public abstract void AlgorithmInterface();
}
具体实现的三个策略 ...