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