最新文章列表

Java 设计模式大盘点及Java实例

设计模式是指在软件设计中,经过验证的、被反复使用的、代码设计经验的总结。设计模式是软件工程中比较成熟的一种解决方案,它是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。Java中常见的设计模式包括: 创建型模式 1. 工厂方法模式(Factory Method Pattern) 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 ...
jveqi 评论(0) 有608人浏览 2023-04-21 14:44

Kotlin工厂模式

工厂模式的核心作用就是通过一个工厂类隐藏对象实例的创建。典型的应用是一个父类多个子类。   通过伴生对象创建静态工厂方法   interface Computer { val cpu: String companion object Factory { operator fun invoke(type: Type): Computer { ...
luochuang 评论(0) 有699人浏览 2022-05-23 22:37

访问者模式

案例:计价员拿到采购单之后根据采购单物品名称和数量计算总价,采购员根据采购单名称和数量采购。采购单看作采购物集合,不同操作人员对采购单进行不同处理。     包含访问者和被访问元素两个主要组成。被访问元素通常有不同的类型,不同访问者可对它们进行不同访问操作。 被访问元素通常不单独存在,存储在一个集合中,集合被称为“对象结构”,访问者遍历对象结构对存储的元素逐个操作。   抽象 ...
luochuang 评论(0) 有226人浏览 2022-05-22 23:18

工厂模式

简单工厂模式   简单工厂模式并不属于GoF 23个经典设计模式,但通常将它作为学习其他工厂模式的基础。   定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建实例通常都具有共同的父类。简单工厂模式中用于创建实例的方法是静态方法,因此简单工厂模式又被称为静态工厂方法模式,它属于类创建型模式。     //抽象产品角色 abstract class Product { ...
luochuang 评论(0) 有236人浏览 2022-05-22 22:31

资深大牛全方位剖析 iOS 高级面试

资深大牛全方位剖析: UI相关 Runtime Runloop OC底层 Block Animation 音视频学习从零到整(2) 音视频学习从零到整(1) 性能优化 网络相关 探讨iOS 中图片的解压缩到渲染全过程 数据结构与算法 数据安全及加密 设计模式 内存管理 面试题--CALayer 与 UIView 的关系 流媒体知识核心概念 多线程 https://download.csdn.net ...
xiaoboss 评论(0) 有489人浏览 2021-05-22 14:05

DDD模型心得整理

第一章 软件复杂性=领域逻辑复杂性+遗留代码库复杂性(业务复杂性+技术复杂性)   BBOM模式产生的原因:   快速构建和开发,但是缺乏围绕问题域模型的应用设计,后续功能扩展变得棘手,在非功能性需求之外创建一个能满足业务需求,能够满足业务修改的领域应用模型才是重点所在。   DDD战略模式:   1)开发专家和领域专家将大问题提炼成更具管理性的子域,DDD强调将精力和专注放到核 ...
nijianguo1989 评论(0) 有1049人浏览 2020-12-01 17:04

Java 设计模式源码

之前发过一遍文章。但不知道为什么没有了。 自己总结的一些学习设计模式的观点 和实践代码 ,可以结合文档一起看 设计模式源码下载 https://github.com/java-datas/java-design文档下载https://mubu.com/doc/2vzhELMi5qw  
代码家的乐趣 评论(0) 有387人浏览 2020-08-19 21:47

我所分享的好文章(上) 98 篇

code小生 一个专注大前端领域的技术平台 公众号回复Android加入安卓技术群 对上半年所分享的文章进行一个整理,很多读者当时忘记了收藏,以致于查找一篇历史文章很费劲,因此在这里顺便做下记录。目前就分下下面几个大类,没有更多细分,已基本可以查找了。 如果觉得博客还是有些不方便,请戳此处 App 系列(高仿、练手等) SmartRecom:一款干货满满,助你进阶的 App 项目 ...
code小生 评论(0) 有488人浏览 2020-03-27 14:27

少年,看你骨骼惊奇,送你本java微服务架构秘籍!

微服务架构的优点! 微服务架构是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,采用一组服务的方式来构 ...
王囧草 评论(0) 有168人浏览 2020-01-03 20:29

学习java设计模式有用吗?懂这六个原则,编程更轻松

学习java设计模式有用吗?懂这六个原则,编程更轻松 1.开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简单来说:就是为了使程序的扩展性好,易于维护和升级。 2.接口隔离原则(Interface Segregation Principle) 这个原则的意思是:使用多个隔离的接口,比使 ...
王囧草 评论(0) 有20人浏览 2019-12-24 18:41

最新80道java基础部分面试题(三)

自己整理的面试题,希望可以帮到大家,需要更多资料的可以私信我哦,大家一起学习进步! 22、面向对象的特征有哪些方面 计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。 面 ...
王囧草 评论(0) 有26人浏览 2019-12-15 20:40

不妨借一步说话,你想知道的关于设计模式的种种

之前有位读者私信问我,在之前的面试中面试官突然问道了关于设计模式的种种,还有设计模式相关的设计到的知识,自己回答的不是特别完美,问问有没有相关的整理 那么今天我们着重分析下设计模式,以及设计模式的种种面试专题下面的所有的种种都在我整理的983页PDF里面了,含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化. ...
Android丶SE 评论(0) 有345人浏览 2019-11-28 14:26

ABAP和Java里的单例模式攻击

面向对象编程世界里的单例模式(Singleton)可能是设计模式里最简单的一种,大多数开发人员都觉得可以很容易掌握它的用法。单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。 然而在某些场景下,这种设计模式的单例特性会被破坏,看下面这个例子: 代码的第三行,这个ABAP类实现了接口if_serializable_object,这意味着它可以被关键字CALL TRANSFORMA ...
JerryWang_SAP 评论(0) 有542人浏览 2019-11-12 08:23

「每天一个知识点」精讲设计模式面试专题

前言: 设计模式的分类 设计模式分为三类 创建型设计模式与对象创建有关包括单例模式,工厂方法模式,抽象工厂模式,建造者模式,原型模式 结构型设计模式结构性设计模式是从程序的结构上解决模块之间的耦合问题,包括适配器模式,代理模式,装饰模式,外观模式,桥接模式,组合模式和享元模式 行为型设计模式主要处理类或对象如何交互及如何分配职责,包括策略模式,模板方法模式,观察者模式,迭代器模式,责任链 ...
Android丶SE 评论(0) 有318人浏览 2019-10-30 16:16

浅谈Kotlin解析之设计模式

一、前言 设计模式是我们Android成长之路必备的一项技能,相信很多同学都已经Get了,现在让我们来看看在Kotlin中设计模式是如何表达的呢。 二、单例 ...
Android丶SE 评论(0) 有423人浏览 2019-10-14 13:51

应用上云新模式,Aliware 全家桶亮相杭州云栖大会

全面上云带来的变化,不仅是上云企业数量上的攀升,也是企业对云的使用方式的转变,越来越多的企业用户不仅将云作为一种弹性资源,更是开始在云 ...
大涛学长 评论(0) 有383人浏览 2019-10-12 14:58

一分钟了解敏捷开发模式

  ​敏捷开发是一种新型的开发方法,实际操作中采用种循序渐进的迭代式开发模型,力求在保证项平稳运行的情况下,逐次开发出需要使用的核心功能。 通俗场景解释:餐厅点菜 服务员:欢迎观临,请问您有什么需要? 客人:那个,我要蒸羊羔儿、蒸熊掌、蒸鹿尾儿、烧花鸭、烧雏鸡、烧子鹅...一共18个菜。 服务员:好嘞,请稍等! ... ... 客人:老板,都40分钟了,才怎么还没上? 服务员:抱 ...
大家都说我很棒 评论(0) 有692人浏览 2019-08-27 16:06

Java之设计模式之 Observer 观察者

观察者设计模式 Java 已经实现了该模式,并且提供了使用类。 之实现之一是 Java 原生提供的 java.util 包下的 Observer 和 Observable 类。 下面介绍这两个类的用法: java.util.Observer     - 观察者。实现该接口后,能够接收到来自被观察者因改动而发出的通知。     update() 方法,会被 Observable 调用。 ...
Lixh1986 评论(0) 有1074人浏览 2019-07-04 17:21

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics