1、使用工厂方法模式重构上个学期的简易四则计算器(带用户界面),并在原有四则计算器中拓展功能,增加指数和对数两种二元运算。
2、假设生产计算机只需要CPU、内存、显卡、显示器和光驱,现在要生产3个不同型号的计算机,其中CPU、内存、显卡、显示器是必须的,而光驱在某些计算机型号中可能不需要,请使用建造者模式模拟计算机的生产过程,并生产出三种不同型号的计算机,其中一种型号的计算机没有光驱。
3、某手机操作系统可以根据用户不同的喜好在多种主题之间进行切换,随着主题的变化,系统中的字体、app图标、壁纸、锁屏壁纸等元素会随之发生变化。
(1)请使用抽象工厂模式设计手机主题库
(2)为系统增加一种新的主题,绘制类图并实现,此时系统类图有何变化?
(3)如果当系统主题发生变化的时候通讯录风格也发生变化,在这种情况之下上面设计的系统将如何变化?
(4)(2)和(3)的结论说明了什么?
4、网站计算器是web应用程序的一项基本功能,用于统计使用网站的人数,可反应出网站的受欢迎程序,请设计一个简单的web页面(java,asp.net均可),并为该页面设计一个计算器,用来统计当前访问网址的用户数。