- 博客(2)
- 资源 (9)
- 问答 (3)
- 收藏
- 关注
原创 设计模式(策略模式)
本次的例子是一个商场收银软件。收银的算法其实很简单,就是把商品单价乘以数量,累加起来就是最后的金额。 但是商场经常进行各种促销活动,如打折,满300减80等。正如上一个计算器的例子一样,一般人修改收银系统时,会用switch语句来判断此时的活动是什么,如: switch(Type){ case "打九折": totalPrices = Qty*Price*0.9;
2014-06-13 12:04:39 601 1
原创 设计模式(简单工厂模式)
笔记资源来自《大话设计模式》。 本次的例子是写一个简单的计算器,只要实现加减乘除即可。一般人的写法一定是用switch语句来判断用户输入的符号,然后分别进行不同的操作。 这样写固然可以实现功能,却不是面向对象编程,面向对象应该将业务进行封装。 有人说,这么简单一个计算器,根本不需要进行封装。那好,如果我叫你在你的计算器中加入求平方根的运算,你一定会在你的switch语
2014-06-13 11:57:17 785 2
win10 null.sys文件
2018-03-26
OneThink-maste
2016-07-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人