Head First 设计模式学习
文章平均质量分 84
cocohufei
这个作者很懒,什么都没留下…
展开
-
迭代器模式与组合模式(一) —— Head First设计模式学习
<br /> <br />首先,我们有三个类,分别代表“菜单项”,“对象村餐厅菜单”和“对象村煎饼屋菜单”。<br />菜单类:<br />package com.hufei.learnDesignPattern; public class MenuItem { String name; String description; boolean vegetarian; double price; public MenuItem(String name, String descrip原创 2010-12-06 16:41:00 · 794 阅读 · 0 评论 -
迭代器模式与组合模式(二) —— Head First设计模式学习
<br />在上篇文章中,printMenu()的实现的几个问题,在这篇文章中,予以解决。<br /> <br />首先问题的原因是什么?很明显,不同的collection类型,煎饼屋菜单使用的是ArrayList,而餐厅的菜单使用的是数组。<br /> <br />代码的区别如下<br /> ArrayList 和 数组的元素遍历:<br /> for(int i = 0; i < breakfastItems.size(); i++){ MenuItem item = (MenuItem)br原创 2010-12-09 16:38:00 · 796 阅读 · 0 评论