首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
大话设计模式1.0.1-----工厂模式
时间:
2016-06-12 18:41:49
阅读:
161
评论:
0
收藏:
0
[点我收藏+]
标签:
大话设计模式第一章之:工厂模式
客套话:
程序能运行不一定是最优的。
可维护,可扩展,可复用,灵活性好,避免重复(可以多一个环节来排除重复)
业务逻辑与界面逻辑的分开
类与对象
抽象类,虚方法实现不同功能
如调用不同功能,要使用不同类吗,只要使用一个基类,用swicth判断要使用什么功能,然后用子类初始化基类,就可以了。
一个最基础的类,继承会让所有的子类都拥有某种特性,为了实现一些可有可无的特性,可以使用接口。
原则:
尽可能的避免重复
只有分离才可以更好的维护和复用。
要复用,不复制
要松耦合不要紧耦合
UML图:
单向关联用箭头,双向不用。
+public
-private
#protected
直线加空白三角形:继承了,箭头指向为被继承的
虚线加空白三角形:实现了,箭头指向为被实现的
箭头:某个类实现某个类,类含有某个类
空菱形加箭头:聚合,包含,反过来不成,不是整体的部分,及可有可无
实体菱形加箭头:合成,包含,整体的部分,不可分离,不能没有,两端会有数字,如一只鸟有2个翅膀
虚线箭头:依赖,人要依赖空气等
大话设计模式1.0.1-----工厂模式
标签:
原文地址:http://www.cnblogs.com/lianceng/p/5578271.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!