
✿✿设计模式
文章平均质量分 89
杨思默
附属内驱力
展开
-
三层架构总结
三层架构是把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。 三层架构的设计目的是:符合“高内聚,低耦合”的思想。下面来对三个层次进行详细的介绍:1、表示层(UI)· 作用:向用户展现特定业务收据;采集用户的输入信息和操作。· 原则:用户至上,兼顾简洁。2、...原创 2021-12-17 21:32:08 · 1399 阅读 · 8 评论 -
23种设计模式分类
在大话设计模式第29章OOTV杯超级模式大赛中,对23种设计模式进行了分类,下面我们对这些模式进行总结。总体来说23种设计模式分为三大类:创建型模式(5种):1、工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂模式使一个类的实例化延迟到其子类。2、抽象工厂模式:提供一个创建一系列或相关依赖对象的接口,而无需指定它们具体的类。3、单例模式:她提倡简捷就是美,保证一个类仅有一个实例,并提供一个访问它的全局访问点。4、建造者模式:将一个复杂对象的构建...原创 2021-12-13 12:00:00 · 703 阅读 · 4 评论 -
设计模式原则——SOLID
在学习设计模式之前,我们要先了解设计模式的设计原则,经典的23种设计模式中或多或少地都在使用这些设计原则。设计模式都是站在设计原则的基础之上的。让我们开始设计原则的学习之旅吧。1、单一职责原则理解:如果一个类承担的责任过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。总结:一个类只承担一个职责2、开放封闭原则理解:面对需求,对程序的改动是通过增加新代码进行的,而不是更改现原创 2021-12-12 10:15:57 · 639 阅读 · 6 评论 -
设计模式——策略模式
商场促销——策略模式在敲这个例子的时候,还是感觉类太多,有点不太适应,掌握了其中了逻辑之后就没这么复杂了。 正常收费、满减和打折都是继承了现金收费抽象类,在CashContext类中实例化了正常收费、满减和打折三个类,在客户端调用CashContext一个类,便实现了商场促销活动的功能。 策略模式是用来封装的,那在该例子中,他封装了正常收费、满减和打折三个类。策略模式比简单工厂模式有什么优点?1、减少了各种算法类与使用算法类之间的耦合。 比如简单工厂模式在客户端要认识两个类CashSuper和C原创 2021-11-26 08:58:02 · 350 阅读 · 6 评论