随笔分类 -  面向对象设计

摘要:https://blog.csdn.net/jiadajing267/article/details/106750920 装饰器和代理模式均属于结构型模式,两者都是通过组合原对象的方式,实现对原对象功能额外的处理。两者应用点不同就是装饰器处理完整并不改变对象本身,但是代理模式借助对象功能完成某一流程 阅读全文
posted @ 2024-01-08 19:24 guoyu1 阅读(56) 评论(0) 推荐(0) 编辑
摘要:https://www.zhihu.com/question/27125796 简单工厂 : 用来生产同一等级结构中的任意产品。(对于增加新的产品,主要是新增产品,就要修改工厂类。符合单一职责原则。不符合开放-封闭原则) 工厂方法 :用来生产同一等级结构中的固定产品。(支持增加任意产品,新增产品时不 阅读全文
posted @ 2024-01-03 12:09 guoyu1 阅读(8) 评论(0) 推荐(0) 编辑
摘要:策略模式(Strategy Pattern)和模板方法模式(Template Method Pattern)是两种不同的设计模式,它们在实现上有一些明显的区别: 目的和应用场景: 策略模式: 主要用于定义一系列的算法,将每个算法封装起来,并使它们可以互相替换。客户端可以选择不同的策略对象,以达到不同 阅读全文
posted @ 2023-12-29 12:02 guoyu1 阅读(1667) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/zwb568/article/details/124591451 导语对于面向对象的理解,大多数的人都还停留在理解概念,但是在真正实现的过程中还是保持着面向过程的思想在开发和编写代码,下面我通过这篇博客重新梳理什么是面向对象。 一、面向对象的特征和基础特征 阅读全文
posted @ 2022-03-03 21:22 guoyu1 阅读(45) 评论(0) 推荐(0) 编辑
摘要:软件设计模式使人们可以更加简单方便复用成功的设计和体系结构,它通常包含以下几个基本要素:模式名称、别名、动机、问题、解决方案、效果、模式角色、合作关系、实现方法、实用性、已知应用、例程、模式扩展和相关模式等。 设计模式有两种分类方法,一种根据模式的目的来分;另一种根据模式的作用来分。 1.1 根据模 阅读全文
posted @ 2020-11-29 21:27 guoyu1 阅读(255) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_44036154/article/details/109026656 目录: 1、开闭原则 2、里氏替换 3、依赖倒置 在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从 阅读全文
posted @ 2020-11-15 12:49 guoyu1 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/f9N62Uj8Uf-dsybKcGGg6Q 解释,一定是针对某种语言的拆解、释意,并按照文法翻译、转换成另一种表达形式以达到目标能够理解的目的。比如我们都知道Java编程语言是人类可以理解的语言,程序写好后要先进行编译生成字节码(class文件 阅读全文
posted @ 2020-11-14 21:33 guoyu1 阅读(433) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/wa5F8uwJtrXJSzoQU8XSJw 众所周知,对于数据的封装我们通常会用到POJO类,它除了getter和setter之外是不包含任何业务逻辑的,也就是说它只对应一组数据并不包含任何功能。举个最常见的例子,比如数据库对应的实体类,一般我 阅读全文
posted @ 2020-11-14 21:31 guoyu1 阅读(71) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/kMZUigTcYgvS5Y4yFVQQ8g 命令模式,通常指的是一个对象向另一个对象发送信息指令的行为模型,比如父母命令孩子写作业、将军命令士兵进攻等。我们经过分析拆解方法会得到三个模块,首先得有命令发送方,接着是被传递的命令本身,最后就是命令 阅读全文
posted @ 2020-11-14 21:00 guoyu1 阅读(138) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/_9zDX0ljV4mr2NwiUd83kg 要致富先修路,一说到路啊桥啊我们就想到它的重要性,它可以把本是相对孤立的经济体连接起来,使得双边贸易往来更加便利,经济合作更加高效。桥接,用桥梁连接,英文叫Bridge,其实就是桥梁之意。 现在假设我 阅读全文
posted @ 2020-11-14 20:43 guoyu1 阅读(349) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/23Xzu716kFZSr1hUbZf_Tg 元,始也,本初,根源之意,计算机中的二进制“元”其实就1和0,这两个东西组合起来有无穷无尽的可能,这便形成了计算机中的大千世界,正如“阴”和“阳”为万物之首一样,这也是为什么称其为二元。顾名思义,享元 阅读全文
posted @ 2020-11-14 18:22 guoyu1 阅读(295) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/QitwJ4-30cn9RuaJQhIo4Q 曾经有这么一些零散的功能节点,他们各自承担各自的义务,分工明确,各司其职。为了更高效,更完整地解决客户的问题,他们发扬团队精神,互相串联起来形成一个有序的责任传递链表,于是责任链模式诞生了。当然,它的 阅读全文
posted @ 2020-11-14 17:51 guoyu1 阅读(99) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/LKAlxvnBqidddwmxRCPQWg 备忘录,备份曾经发生过的历史记录,以防忘记,之后便可以轻松回溯过往。想必我们曾经都干过很多蠢事导致糟糕的结果,当后悔莫及的时候已经是覆水难收了,只可惜这世界上没有后悔药,事后我们能做的只能去弥补过失, 阅读全文
posted @ 2020-11-14 17:36 guoyu1 阅读(59) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/gxIbhqjMZKx3PwOHUMeTYw 方法迭代,代的更迭,从初代到末代的遍历,指对某类集合中的每个元素按顺序取出的行为。举个例子,通常我们读小说是从前往后翻,一页接着一页地读,这样我们才可以了解一个连续完整的故事,那这就需要我们顺序地迭代 阅读全文
posted @ 2020-11-13 20:23 guoyu1 阅读(154) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/Qm4XpUze7X_xuRD93E5wfA 组合,由于事物与事物之间存在某种关系,进而组织起来并形成某种结构并且可以共同发挥作用。组合模式所应用的就是树形结构以表达“部分/整体”的层次结构。相信我们都知道“二叉树”结构吧,根部分出来两个枝杈(左 阅读全文
posted @ 2020-11-13 19:48 guoyu1 阅读(128) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/EsR5hZXNvB6lXsd8rhs4bw 中介,作用于多个事物之间充当交互沟通的媒介。我们的生活中有各种各样的媒介,比如一些传统媒体,书刊杂志,报纸,把信息传递给读者。再比如利用电子信息技术的互联网,作为一种新媒体,不单可以更高效地把信息传递 阅读全文
posted @ 2020-10-29 20:14 guoyu1 阅读(135) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/_9zDX0ljV4mr2NwiUd83kg 要致富先修路,一说到路啊桥啊我们就想到它的重要性,它可以把本是相对孤立的经济体连接起来,使得双边贸易往来更加便利,经济合作更加高效。桥接,用桥梁连接,英文叫Bridge,其实就是桥梁之意。 现在假设我 阅读全文
posted @ 2020-10-29 19:44 guoyu1 阅读(152) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/3wdp73HlmVb-XsmHWYHTfw 目录: 1、静态代理 2、动态代理 3、静态代理和动态代理的区别 代理,代表打理,以他人的名义代表委托人打理其本职工作之外或不所能及的事务,达成合作关系并更高效地促成事务完成的目的。例如明星经纪人,他 阅读全文
posted @ 2020-10-29 17:34 guoyu1 阅读(214) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/v4jEeegy911hqhqnIC8s5w 装饰,在某物件基础上加以修饰,装点,使得原本的朴素变得华丽,达到化腐朽为神奇的效果。比如我们从开发商买来的毛坯房,必然要进行室内装潢这么一项工程,什么简约风啊,北欧风啊,地中海,美式中式等等,当然萝卜 阅读全文
posted @ 2020-10-29 17:16 guoyu1 阅读(97) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/MG-Y7GHvxCACvcCcslT-2w 开门见山,门,建筑物的入口,面,脸也。门面(Facade),通常指店铺的门头外表部分,当然一定要临街才是好的商铺,在人流量大的地方营造更好的视觉冲击,这样会有更多等等机会暴露给潜在顾客,否则只能是靠“ 阅读全文
posted @ 2020-10-29 16:57 guoyu1 阅读(214) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示