zoukankan      html  css  js  c++  java
  • 大话设计模式1.0.1-----工厂模式

    大话设计模式

     
    大话设计模式第一章之:工厂模式
    客套话:
    程序能运行不一定是最优的。
    可维护,可扩展,可复用,灵活性好,避免重复(可以多一个环节来排除重复)
    业务逻辑与界面逻辑的分开
    类与对象
     
     
    抽象类,虚方法实现不同功能
    如调用不同功能,要使用不同类吗,只要使用一个基类,用swicth判断要使用什么功能,然后用子类初始化基类,就可以了。
    一个最基础的类,继承会让所有的子类都拥有某种特性,为了实现一些可有可无的特性,可以使用接口。
     
    原则:
    尽可能的避免重复
    只有分离才可以更好的维护和复用。
    要复用,不复制
    要松耦合不要紧耦合
     
     
    UML图:
    单向关联用箭头,双向不用。
     
    +public
    -private
    #protected
    直线加空白三角形:继承了,箭头指向为被继承的
    虚线加空白三角形:实现了,箭头指向为被实现的
    箭头:某个类实现某个类,类含有某个类
    空菱形加箭头:聚合,包含,反过来不成,不是整体的部分,及可有可无
    实体菱形加箭头:合成,包含,整体的部分,不可分离,不能没有,两端会有数字,如一只鸟有2个翅膀
    虚线箭头:依赖,人要依赖空气等
  • 相关阅读:
    二分查找法
    Three-way Partition
    百面机器学习读书笔记
    天才在左,疯子在右
    Coach Shane's Daily English Dictaion 6-10
    Coach Shane's Daily English Dictation 1-5
    国外有意思的网站
    docker操作指南
    创建docker本地仓库的步骤
    tensorflow去掉warning的方法
  • 原文地址:https://www.cnblogs.com/lianceng/p/5578271.html
Copyright © 2011-2022 走看看