- 博客(12)
- 收藏
- 关注
原创 设计模式之观察者模式
1、观察者模式的定义:一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知,此种模式通常被用来实现事件处理系统2、观察者模式的适用场景: 1> 一个对象状态的更新,需要其他对象同步更新,且其他对象的数量动态可变。 2> 对象仅需要将自己的更新通知给其他对象而不需要知道其他对象的细节。
2016-07-05 17:45:25
155
原创 设计模式之装饰者模式
1、装饰者模式的定义: 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。2、装饰者模式的适用场景: 1> 需要动态的给一个对象添加功能,这些功能可以再动态的撤销 2> 需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变的不现实 3> 当不能采用生成子类的
2016-07-05 17:17:51
227
原创 设计模式之工厂模式
工厂模式家族 简单工厂模式、工厂方法模式、抽象工厂模式什么事工厂模式? 工厂模式是由一个工厂对象决定创建出哪一个具体实例,简单工厂模式是工厂模式家族中最简单最常用的一种
2016-07-05 14:55:46
188
原创 阶段总结
回顾一下这几个月的java学习,的确收获了不少,有的事情坚持了就一定会有所收获,尝试了就有百分之五十成功的机会,不尝试那一定是百分之百的失败,以下是我对 这一阶段学习的总结:项目总结:1、画图板,模仿xp画图板界面,实现基本的画图功能,截图功能还有一些小BUG,画板是第一个接手的小项目,刚开始学习困难重重,花了挺多的时间2、五子棋,只实现了人人算法,还未实现人机算法,希望在之后学习
2016-05-18 13:37:51
288
原创 数据结构——单链表
package single_linkedlist;//使用泛型,当操作数据未知时,便于不同类型数据的操作public class MyLinkedList{ private Node head = new Node(); private int length = 0;//定义一个头节点 //在链表末尾添加元素 public void add(E value){ //先把数据
2016-05-05 01:06:00
152
原创 线程同步
模拟银行取现。同时使用银行卡和存折取款创建账户类,进行取现public class Account { public int count; public Account(int count){ this.count = count; } public synchronized boolean getCash(int cash){ if(cash>count){
2016-04-20 21:15:23
226
原创 文件操作
1、三种循环 //输出从1到10的所有数据// for(int i=1;i<=10;i++){// System.out.println(i);// }//// // int i = 1;// while(i<1){// System.out.println(i);// i++;// }// // i = 1;// do{// Sys
2016-03-26 23:55:46
142
原创 文件搜索器
一、简单界面实现package file;import java.awt.BorderLayout;import javax.swing.JFrame;public class File extends JFrame{ public static void main(String[] args) { File fl = new File();
2016-03-26 23:48:59
243
原创 关键字
【关键字】定义:编程语言里事先定义的,有特别意义的标识符,Java语言规定关键字不能作为标识符目前共有50个Java关键字,其中,"const"和"goto"这两个关键字在Java语言中并没有具体含义跟类相关的关键字:public private protected class package import abstract interface implements e
2016-03-25 21:42:16
540
原创 画板项目——java
未完待续。。。1、初始化窗体,添加监听2、界面布局,创建新的类,左、下、中三个面板3、分别在面板上添加组件4、补充监听器中的方法,实现基本功能 1、绘制图形(直线、矩形、圆形) //line类中public void draw(Graphics g){ g.setColor(color); g.drawLine(x1, y1, x2, y2);
2016-03-23 18:33:40
357
原创 构造器、方法重载、继承、方法重写、自动转型、多态课堂笔记
构造器(构造方法):定义格式:public 类名(){}方法的定义格式:public 返回类型 方法名(参数){}作用:1、用来构造对象 2、用来初始化属性例:public teacher(){}构造方法的调用://创建对象,调用构造方法Teacher tea = new Teacher("李四");Teacher tea1 = n
2016-03-04 21:07:29
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人