
设计模式
Kelololy
但行好事,莫问前程。
展开
-
设计模式--工厂模式
前言:思考 简单工厂虽然实现了加减乘除方法,但是我们发现它违背了开放-封闭原则,要知道在软件开发过程中唯一不变的就是变化,优秀的代码,必定是易扩展的,工程模式就是解决了这个问题;一:模式说明 1:工厂模式(Factory Method),属于创造型设计模式;他定义了一个 创造对象的接口,让子类去决定实现哪一个类,所以也叫多态工厂模式;工厂方法使一个类的实例化延迟...原创 2019-04-02 23:35:43 · 145 阅读 · 0 评论 -
设计模式--简单工厂模式
前提:思考 请你用java实现计算器的加减乘除功能,这个题看着很简单,也很好实现,但是假设这是个面试题的话,你觉得面试官真正的目的在哪?一:模式说明 1:简单工厂模式,它是工厂模式的一种特殊实现,属于创造型模式,又称静态工厂模式,但不属于GOF设计模式之一;简单模式是有一个工厂对象来决定创建出哪一种商品的实例;二:UML类图(案例UML图)...原创 2019-03-18 22:19:28 · 236 阅读 · 0 评论 -
设计模式学习--初识设计模式
我对博客的认知是,总结自己对于某一类知识的的阶段性总结;设计模式学习了有段时间了,写下来作为总结;我学习设计模式的思路:1:以UML类图为基础 ; 2:对于他们的适用场景及优劣分析; 3:进行对比记忆和理解;例如:工厂模式,抽象工厂模...原创 2018-12-05 22:17:30 · 192 阅读 · 0 评论 -
设计模式--抽象工厂模式
目录摘要:一:模式说明二:UML类图三:代码示例:(小米和苹果举例)抽象工厂 IFactory:工厂实现类:小米工厂苹果工厂:两个抽象产品:手机接口和笔记本接口小米的具体产品:小米电脑小米手机:苹果具体产品:苹果电脑苹果手机:测试类:ClientTest四:适用范围及优缺点摘要: 学习这三个工厂模式时,一定要抓...原创 2019-06-18 22:43:46 · 252 阅读 · 0 评论