设计模式专拦
文章平均质量分 70
从设计模式之禅道具体的项目实战,分享我的设计模式之路
sha1024
乐于分享,共同学习,共同进步,持续更新
展开
-
设计模式---职责分离
传统的controller+server+daoABC三个模块看上去是分离的,实际上8个模块之间存在相互依赖的关系,并不是一个高内聚而是一个低内聚的形式。原创 2022-07-25 08:41:05 · 2428 阅读 · 0 评论 -
哇塞!抽象工厂模式还能这样玩
设计模式之抽象工厂模式这个类图比较简单,也很直观。一个接口,多个抽象类,然后多个实现类。每个人种都是抽象类,性别是在各个实现类中实现的。HumanFactory定义了三个方法,分别创建三个不同肤色的人类。人种有三个抽象类,负责人种的抽象属性定义:肤色和语言,人种接口public interface Human { void getTalk(); void getColor(); void getSex();}人种有三个抽象类,负责人种的抽象属性定义黑色人种pub.原创 2020-07-03 18:28:09 · 271 阅读 · 2 评论 -
哇塞!这么全的工厂模式你见过吗
设计模式二–工厂模式举例:女娲采集黄土捏成人的形状,然后放到八卦炉中烧制,然后放到土地上生长,但是意外随时都会发生。第一次烤人,感觉应该熟了,往地上一放,哇,没烤熟,白人诞生了。第二次烤人,上一次没有烤熟,这次多烤一会,放到世间一看,哇,熟过头了,于是黑人诞生了。第三次烤人,一边烧制一遍看,知道表皮发黄,嘿,刚刚好,于是黄种人诞生了。思考:在面向对象编程的思想中,万物皆对象。于是我们抽象出具体的三个对象。女娲,八卦炉,三种不同肤色的人。女娲可以用场景类Client来表示,八卦炉可以用原创 2020-07-01 09:53:26 · 4862 阅读 · 2 评论