设计模式
flying_coder
graph representation learning、Anomaly Detection, Graph Prompt Learning, Graph Foundation Model
展开
-
开闭原则理解
理解:虽然自己目前还没有完全理解开闭原则,总感觉好像直接修改就行,没有必要使用扩展,可能是自己还没真正接触到实际的打工程,但是既然是提出了而且使用了那么久那就肯定有它存在的理由,我们就先去遵守而后在使用中理解即可Bertrand Meyer于 1988提出的这一条原则连他自己也没有想到,竟然影响了软件设计30年的发展,奠定了现代面向对象程序设计的基本面貌。转载 2017-11-07 19:57:10 · 18446 阅读 · 5 评论 -
代理模式
一、代理模式介绍代理模式:为其他对象提供一种代理以便控制对这个对象的访问。可以详细控制访问某个类(对象)的方法,在调用这个方法前作的前置处理(统一的流程代码放到代理中处理)。调用这个方法后做后置处理。例如:明星的经纪人,租房的中介等等都是代理代理模式分类:1.静态代理(静态定义代理类,我们自己静态定义的代理类。比如我们自己定义一个明星的经纪人类)2.动态代理(通过程序动态生转载 2017-11-05 12:15:29 · 149 阅读 · 0 评论 -
23种设计模式目录
创建型模式:关注对象的创建过程 1、单例模式:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点主要:饿汉式(线程安全,调用效率高,但是不能延时加载)懒汉式(线程安全,调用效率不高,但是可以延时加载)其他:双重检测锁式(由于JVM底层内部模型原因,偶尔会出问题。不建议使用)静态内部类式(线程安全,调用效率高。但是可以延时加载)枚举单例(线程安全,调用转载 2017-11-05 12:17:39 · 432 阅读 · 0 评论 -
SSM三大框架整合详细教程(SPRING+SPRINGMVC+MYBATIS)
Spring 是一个开源框架, Spring 是于 2003 年兴起的一个轻量级的Java \开发框架,由 Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的. Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都转载 2018-09-16 18:18:28 · 3341 阅读 · 1 评论