Java
文章平均质量分 73
RengarLee
这个作者很懒,什么都没留下…
展开
-
设计模式:代理设计模式
代理设计模式的核心精髓就在于有一个主题操作接口(可能有多种方法), 核心类只完成核心功能,代理类负责完成所有与核心类有关的辅助性操作 interface Subject{ public void make(); } class RealSubject implements Subject{//核心类 public void make(){ System.out.println("项目转载 2017-02-23 21:43:09 · 260 阅读 · 0 评论 -
设计模式:工厂设计模式
通过工厂设计模式可降低代码的耦合度.耦合度太高会导致代码不方便维护 就相当于A一直要与B绑定在一起.可以完全参考Java虚拟机的设计思想 程序→JVM→适应不同的操作系统(A->C->B) 现在的客户端不会看见具体的子类,因为所有的接口对象都是通过Factory取得 如果日后要扩充新的Fruit子类对象,则只需要修改Factroy类即可,但客户端的调 用不会发生变化 interfa转载 2017-02-23 21:46:42 · 225 阅读 · 0 评论 -
JAVA简易链表的建立 内部类和外部类
class Link{ class Node{ private Object data; private Node next; Node(Object data){ this.data = data; } //第一次调用 this = root data (第二个节点添加完成) //第二次调用 this =root->n原创 2017-02-24 14:46:42 · 635 阅读 · 0 评论 -
设计模式:单例设计模式和多例设计模式
单例设计模式: class Singlet{ private static Singlet singlet = new Singlet(); private Singlet(){ } public static Singlet get(){ return singlet; } public void print(){ System.out.println("Hello!");原创 2017-03-15 13:59:47 · 381 阅读 · 0 评论 -
多线程的实现
class MyThread extends Thread{ private static int s = 10; public void run(){ for(int x =0; x<200; x++){ if(s>=0) System.out.println(s--); } } } public class Threads { public static v原创 2017-03-15 15:22:39 · 238 阅读 · 0 评论 -
JAVA生产者与消费者
class Info{ private String title; private String conten; private boolean flag = true; //flag = ture 表示可以生产,但是不可以消费 //flag = false表示可以消费,但是不可以生产 public synchronized void set(String title, String原创 2017-03-15 15:56:51 · 213 阅读 · 0 评论