
设计模式
♆ Orchid ♆
这个作者很懒,什么都没留下…
展开
-
创建型模式--单例模式
定义特征优点缺点应用场景懒汉式饿汉式解决懒汉式线程不安全 定义 指一个类只有一个实例,且该类能自行创建这个实例的一种模式 例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误 特征 单例类只有一个实例对象 该单例对象必须由单例类自行创建 单例类对外提供一个访问该单例的全局访问点 优点 单例模式可以保证内存里只有一个实例,减少了内存的开销 可以避免对资源的多重占用 单例模式设置全局访问点,可以优化和共享资源的访问.原创 2020-11-16 21:11:05 · 223 阅读 · 0 评论 -
UML
UML Unified Modeling Language :统一建模语言 是一种用于软件系统分析和设计的语言工具,用于帮助软件开发人员进行思考和记录思路的结果 UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等 使用UML来建模,常用的工具有Rational Rose ,也可以使用一些插件来建模 UML图 用例图 静态结构图:类图、对象图、包图、组件图、部署图 动态行为图:交互图:时序图、协作图;状态原创 2020-11-16 13:11:34 · 113 阅读 · 0 评论 -
七大原则
一、单一职责原则1.概念2.案例二、接口隔离原则1.概念2.案例三、依赖倒转原则1.概念2.案例四、里氏替换原则1.概念2.案例五、开闭原则1.概念2.案例六、迪米特法则1.概念七、合成复用原则1.概念2.合成/聚合复用3.继承复用设计原则核心思想 一、单一职责原则 1.概念 一个类应该只负责一项职责 如类A负责两个不同职责,当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1、A2 2.案例 在Vehicle的run方法中,违反了单一职责原则 解决:根据交通工具运行方法不.原创 2020-11-15 19:27:37 · 693 阅读 · 0 评论