2009年8月14日

《大话设计模式》读书笔记-第二章 策略模式

摘要: 一、商场收银软件a) 需求:营业员根据顾客所买的物品的单价和数量向顾客收费。b) 两个TextBox(单价和数量),两个Butten(确定和重置),一个ListBox(列表)一个Label(显示总金额)。第一阶段,先按照最简单的方式将业务逻辑写在界面中,基本实现功能。c) 问题:如果要增加打折方式,或者取消打折方式?二、增加打折a) 可以在界面中添加一个ComboBox,设置各种不同的打折方式,并... 阅读全文

posted @ 2009-08-14 16:51 arlene 阅读(284) 评论(0) 推荐(0)

《大话设计模式》读书笔记-第一章 简单工厂

摘要: 一、面向对象编程的好处:1、 容易维护。2、容易扩展。3、容易重用。二、复制vs复用(代码重用)编程原则:避免重复。将业务逻辑和界面显示分开编写。三、业务封装a) 降低耦合度,达到易于维护或扩展。例如编写一个计算器:可以将运算类(Operation)和界面显示分开编写,如果需要在不同界面显示时可不必改动业务逻辑代码。四、紧耦合vs松耦合a) 将Operation作为一个父类型,其中包含第一操作数和... 阅读全文

posted @ 2009-08-14 00:29 arlene 阅读(248) 评论(0) 推荐(0)

2009年7月28日

面向对象编程五大原则

摘要: 单一职责原则SRP:Single Responsibility Principle 开放封闭原则OCP:Open-Close Principle Liskov替换原则LSP:Liskov Substitution Principle 依赖倒置原则DIP:Dependency Invertion Principle 接口隔离原则ISP:Interface Separate Principle 在面... 阅读全文

posted @ 2009-07-28 23:24 arlene 阅读(383) 评论(2) 推荐(1)

导航