设计模式

  • Go语言接口与动态类型

    在经典的面向对象语言(像 C++,Java 和 C#)中数据和方法被封装为类的概念:类包含它们两者,并且不能剥离。 Go语言没有类:数据(结构体或更一般的类型)和方法是一种松耦合的…

    编程笔记 2021年7月20日
  • Qt Creator使用教程(简明版)

    Qt 在很长的一段时间内都没有自己的开发环境,直到 Qt 被诺基亚收购,才大力推自己的集成开发环境,就是 Qt Creator,这为 Qt 的开发带来了很大的方便。 在 Qt Cr…

    编程笔记 2021年7月20日
  • C# SOLID:面向对象编程五大原则

    下面简单介绍一下面向对象编程的五大原则,即 SOLID,其中,每个字母代表一条原则: 单一职责原则(Simple responsibility principle) 开闭原则(Op…

    编程笔记 2021年7月20日
  • C#/.NET开发学习路线以及职位要求

    在我们学习 C# 语言之前,也许大家会有这样的疑问,作为一个合格的 .NET 程序开发人员,需要掌握哪些知识?这些知识应该如何去准备?如果把 .NET 程序开发人员简单地分为初级、…

    编程笔记 2021年7月20日
  • Qt界面布局管理详解

    在上一节,通过一个简单的应用程序,分析了 Qt 创建的 GUI 应用程序中各个文件的作用,剖析了可视化设计的UI文件是如何被转换为 C++ 的类定义,并自动创建界面的。这些是使用 …

    编程笔记 2021年7月20日
  • JSP开发模式(四种模式)

    JSP 程序开发模式包括 JSP 编程、JSP+JavaBean 编程、JSP+JavaBean+Servlet 编程、MVC 模式。 单纯的JSP编程 在 JSP 编程模式下,通…

    编程笔记 2021年7月20日
  • UML中的类图及类图之间的关系

    统一建模语言简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对…

    编程笔记 2021年7月20日
  • Java设计模式:23种设计模式全面解析(超级详细)

    设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的…

    Java 2021年7月20日
  • 软件设计模式概述

      软件设计模式的产生背景 “设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构…

    Java 2021年7月20日
  • GoF 的 23 种设计模式的分类和功能

    设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3…

    Java 2021年7月20日