摘要:
装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 其中Component定义了一个对象接口,可以给这些对象动态的添加职责;ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加...
阅读全文
posted @ 2013-01-26 14:47
Coding菌
阅读(122)
推荐(0)
编辑
摘要:
今天研究了一下策略模式,策略模式(Strategy)定义了一个算法家族,对每个算法分别封装成为一个单独的类,让他们之间可以相互的替换,此模式让算法的变化不会影响到使用算法的客户,可以减少了各种算法类与使用算法类之间的耦合。策略模式包含Strategy、context两个模块,Str...
阅读全文
posted @ 2013-01-25 19:48
Coding菌
阅读(129)
推荐(0)
编辑
摘要:
今天学习了简单工厂设计模式(OperationFactory),随笔写写自己的理解,便于学以致用。 简单工厂设计模式中,工厂类是核心,是与外界直接交互的接口,包含了必要的逻辑判断,根据外界操作决定应该创建哪一个操作(Operation)类的对象。在简单工厂设计模式中,秉承减少冗余代码...
阅读全文
posted @ 2013-01-24 17:42
Coding菌
阅读(131)
推荐(0)
编辑
摘要:
以windows风格为例可以这们写: try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); }catch(Exception e) { e.printStackTrace();...
阅读全文
posted @ 2012-12-27 23:11
Coding菌
阅读(324)
推荐(0)
编辑
摘要:
package com.testthree.third; import java.util.Arrays; public class Teacher implements Comparable{ /** * @param args */ private int no ; priva...
阅读全文
posted @ 2012-11-28 21:01
Coding菌
阅读(285)
推荐(0)
编辑
摘要:
/** * */ package com.chessboard; /** * @author Administrator * */ public class ChessBoard { /** * @param args */ final static int boar...
阅读全文
posted @ 2012-11-01 22:06
Coding菌
阅读(657)
推荐(0)
编辑
摘要:
#include #include #define Board_size 4//该棋盘矩阵的维度 using namespace std; int Board[Board_size][Board_size];//声明该棋盘矩阵 void ChessBoard(int tr,int...
阅读全文
posted @ 2012-11-01 22:05
Coding菌
阅读(1036)
推荐(0)
编辑
摘要:
/** * @author Administrator * 编写程序,命令行窗口输出希腊字母表。(希腊字母表开始为α,最后一个为ω) */ public class OutGreekLetter { public static void main (String args[ ]) { int sta
阅读全文
posted @ 2012-10-30 21:46
Coding菌
阅读(1332)
推荐(0)
编辑
摘要:
public class Factorial {//求阶乘类 /** * @param args * 非递归求n的阶乘函数norecursion */ static int norecursion(int n) { int sum = 1; for(int i=1;i<=n;i++) { sum *
阅读全文
posted @ 2012-10-30 21:44
Coding菌
阅读(356)
推荐(0)
编辑
摘要:
/** * @author Administrator * 打印出100以内的素数 */ public class PrimeNumber { final static int N = 100; static boolean judgePrime(int n)//判断一个数是否为素数 { for(i
阅读全文
posted @ 2012-10-30 21:41
Coding菌
阅读(393)
推荐(0)
编辑