
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
设计模式之抽象工厂模式
抽象工厂模式的目的是:提供一个用于创建相关对象家族的接口,而无需指定其具体类(通俗的说就是:工厂的工厂;提供了一种封装一组具有共同主题的单个工厂而无需指定其具体类的方法,他的实现是在工厂模式的基础上完成的),放在具体代码实现上,可以发现他们主要解决在创建对象时接口选择的问题,抽象工厂类似一个中心工厂,他可以创建自己的工厂,来解决类的创建问题。

设计模式之策略模式
在软件开发中,我们经常遇到需要根据不同条件执行不同算法或行为的情况。传统的if-else或switch-case语句虽然直观,但随着业务逻辑复杂度的增加,这种硬编码方式会导致代码臃肿、难以维护且违反开闭原则。策略模式(Strategy Pattern)作为一种行为型设计模式,优雅地解决了这一问题。它将算法族定义为一组可互换的策略类,使得算法可以独立于使用它的客户端变化。与创建型的工厂模式不同,策略

Mysql分组取最新一条数据总结(多种方法比较)
在日常业务开发中涉及到报表的统计,或者取某一个用户最新的一条记录并对他进行业务分析等等,现总结了常见的几种方法去取这这一类数据这里以mysql 5.7为例子。

设计模式之设计原则及分类
面向对象设计原则和前人总结出来的设计模式是软件工程中非常重要的概念思想,主要为我们日常的开发中提供了一套完整的开发思想,帮助我们在日常开发中构建更加灵活、可维护和可扩展的系统。设计原则是“道”:提供指导思想,塑造代码哲学。设计模式是“术”:提供具体工具,解决特定问题。二者结合能写出高内聚、低耦合、易扩展的代码。

到底了







