java设计模式序
程序设计是解决问题思路的具体化.就像建造一座房子一样,用什么样的材料,建造什么风格的建筑,具体每个位置是什么... 不同的建筑师会有不同的方法. 而把完成某一特定问题的解决思路规范一下 就可以称作为一种设计模式.
程序设计中设计模式为我们在某一问题域提供了一种良好的实现方法参考,可以大大实现复用和高效。
下面我们简要看下java相关的设计模式吧
A 创建模式(对象的创建都是消耗系统资源,creattion模式就是有关创建的一些指导和原则)
1 Factory(工厂和抽象工厂)
2 Factory Method (工厂方法)
3 prototype(原型)
4 builder(创建)
5 singleton(单例)
B 结构模式(对象和对象之间是有微妙的关系的,structure模式是完成各类型对象之间的继承,实现,依赖关系,设计健壮系统的一些优良的模式参考)
6 facade(外观)
7 proxy(代理)
8 adapter(适配器)
9 bridge (桥梁)
10 Composite(合成)
11 Decorator(装饰)
12 Flyweight (享元)
C 行为模式(行为模式主要是责任和算法的抽象化。行为模式不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。行为模式分为类的行为模式和对象的行为模式两种)
13 template(模板方法)
14 Command (命令)
15 Interpreter(解释器)
16 Visitor (访问者)
17 Iterator (迭代)
18 state(状态)
19 Observer(观察者)
20 Mediator (调停者)
21 Memento (备忘录)
22 Chain of Responsibility (责任链)
23 Strategy(策略)
准备重温下java基础知识.以后有时间就分别一一介绍下这23中设计模式..
相关文档:
适合初学者理解
1,testflex.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()"
minWidth="955 ......
SQL注入是最常见的攻击方式之一,它不是利用操作系统或其它系统的漏洞来实现攻击的,而是程序员因为没有做好判断,被不法
用户钻了SQL的空子,下面我们先来看下什么是SQL注入:
比如在一个登陆界面,要求用户输入用户名和密码:
& ......
package com.xiaobian;
public class BubbleSort {
//冒泡排序
public static void bubbleSort(int[] data){
&n ......
1.修改项目的.project文件,保存,刷新工程。
在<natures>
…
</natures>
之间添加下列三行配置
<nature>org.eclipse.wst.common.project.facet.core.nature</n ......