设计模式
设计模式
DO your like
冇七年
展开
-
面向对象设计模式
开闭原则定义Software entities like classes,modules and functions should be open for extension but closed for modifications 一个软件实体, 如类, 模块, 函数等应该对扩展开放, 对修改封闭.这也是开放封闭原则的核心思想:对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对已有代码进行任原创 2022-05-06 17:23:13 · 140 阅读 · 0 评论 -
设计模式——工厂模式
概念:通过工厂类,来创建对象,不再直接去创建对象使用优点或者目的:解耦(开发中你会实在地体会到解耦是件多么重要的事,越复杂越TT)【注:】什么是耦合性?耦合性:指的是代码之间的关联关系,两者关联越小就越解耦,一方改动时牵连的范围就越小、越独立,这样的关联关系称为低耦合,反之叫做高耦合。 低耦合:比如插件可以随意更换,就是耦合性低的原因,主程序和插件程序没有任何硬关联,只是通过规定的接口来交互, 高耦合:最直接的例子就是把一个代码直接就写在另一个代码中,如下示例:public cla原创 2021-03-03 18:16:29 · 89 阅读 · 1 评论 -
设计模式——工厂模式演示
简单工厂模式:简单工厂模式是用的最多的一个,复杂度低业务场景:一个工厂类要生产华为手机(class PhoneNamedHuawei),小米手机(classPhoneNamedXiaomi),vivo手机(classPhoneNamedVivo)简单模式下的代码写法:首先三个实例实现一个接口interface Phone{ abstract void brand();}class PhoneNamedHuawei implements Phone{ @..原创 2021-03-03 18:17:01 · 190 阅读 · 1 评论 -
设计模式
设计模式:广义: 面向对象设计中,解决特定问题的经典代码 狭义: GOF 四人帮设计的23种设计模式原创 2021-03-03 18:15:39 · 72 阅读 · 1 评论 -
23种设计模式
推荐博文:23种设计模式国外网站推荐:https://refactoring.guru/原创 2021-03-15 12:52:02 · 73 阅读 · 0 评论 -
面向对象编程的编程原则
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRP The Single Responsibility Principle 单一责任原则 OCP The Open Closed Principle 开放封闭原则 LSP The Liskov Substituti...原创 2020-03-01 15:04:48 · 286 阅读 · 0 评论 -
面向对象编程的编程原则——里氏替换
1 起源:这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。2 定义: 2.1如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。 2.2 所有引用基类的地方必须能透明地...原创 2020-03-01 15:05:26 · 204 阅读 · 0 评论 -
设计模式的七个原则
1、单一责任原则2、开闭原则3、里氏替换4、接口隔离5、依赖倒转6、迪米特7、合成复用原创 2020-08-02 10:51:31 · 119 阅读 · 0 评论