設(shè)計(jì)模式的六大原則

          single responsibility principle單一職責(zé)原則
          open close principle開(kāi)閉原則
          liskov substitution principle里氏替換原則
          Low of Demete迪米特法則
          interface segregation principle接口隔離原則
          dependence inversion principle依賴(lài)倒置原則

          SOLID

          開(kāi)閉原則:

          public interface IBook{
            public String getName();
            public int getPrice();
            public String getAuthor();

          }
          ===================================================
          小說(shuō)書(shū)籍的源代碼如下:
          public class NovelBook implements IBook{
          private String name;

          private int price;

          private String author;

          public NovelBook(String _name,int _price,String _author){

          this.name=_name;
          this.price=_price;
          this.author=_author;
          }

          public String getAuthor(){
          return this.author;}

          public String getName(){
          return this.name;}

          public int getPrice(){
          return this.price;}
          }

          }
          ========================================================

          銷(xiāo)售書(shū)籍:


          public class BookStore{
          private final static ArrayList<IBook> bookList= new ArrayList<IBook>();

          static{
          bookList.add(new NovelBook("天龍八部1",3200,"金庸"));
          bookList.add(new NovelBook("天龍八部2",3200,"金庸"));
          bookList.add(new NovelBook("天龍八部3",3200,"金庸"));
          bookList.add(new NovelBook("天龍八部4",3200,"金庸"));

           

          }

          public static void main(Sting() args){
             NumberFormat formatter=NumberFormat2.getCurrencyInstance();
             formatter.setMaximunFractionDigits(2);
              System.out.println("--------------書(shū)店買(mǎi)出去的書(shū)籍如下");
             for(IBook book:bookList){

          book.getName();
          book.getAuthor();
          book.getPrice();
          }

          }


          }


          posted on 2012-08-20 23:09 廖宏 閱讀(134) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          <2012年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 专栏| 赤水市| 仲巴县| 原平市| 山东省| 河西区| 拜城县| 峨眉山市| 天峨县| 文山县| 抚远县| 石首市| 红原县| 呈贡县| 屏山县| 延川县| 咸阳市| 咸丰县| 兖州市| 泰和县| 宁安市| 霸州市| 桃源县| 北京市| 来宾市| 鹿泉市| 康定县| 隆尧县| 英山县| 杂多县| 余姚市| 新安县| 碌曲县| 清原| 新余市| 汉川市| 垫江县| 德令哈市| 石河子市| 科技| 贺兰县|