文件名称:积分兑换系统java源码-DesignPattern:设计模式
文件大小:154KB
文件格式:ZIP
更新时间:2024-06-26 13:24:32
系统开源
积分兑换系统 java源码 编码一定要懂设计模式,可以提高软件系统的可复用性和可维护性,降低类的复杂性,减少类间耦合性,降低修改带来的风险。 引入设计模式常常会增加程序复杂性,不是任何时候编码都严格遵守设计模式,而是讲究结合场景取舍,适度使用不是全部遵守。 工作过程中不经意间经常使用,但未总结过,抽时间用代码表达一下,同时让自己再加深下理解。 1.七种设计原则:开闭原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特原则、里氏替换原则、合成复用原则。 2.创建型设计模式:工厂方法、抽象工厂、建造者、单例常用,原型模式相对不常用。 3.结构型设计模式:适配器、装饰者、代理、外观常用,桥接、享元相对常用,组合模式不常用。 4.行为型设计模式:策略、责任链、模板方法、状态常用,观察者、迭代器会使用已封装好的,备忘录、中介者、命令、访问者不常用,解释器一般用不到。 设计原则 开闭原则 一个软件实体,如类、模块、方法对扩展开放,对修改关闭。 抽象框架对修改关闭,细节实现允许扩展。 principle.openclose: 1.IGetItemInfo:为一个获取商品信息操作,定义了一个接口。