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