摘要: 内容 今天学习了代理模式,代理模式是为其他对象提供一种代理以控制对这个对象的访问。 收获 1.通过设计一个公共的接口,这个接口将来在真实实体中和代理中都实现 2.起到一种间接访问实体的功能或者将真实实体隔离的功能 感悟 1.如果我们考虑数据的安全性可以使用代理模式 2.如果我们想在操作真实数据对象时 阅读全文
posted @ 2023-11-15 17:23 大耳朵tutwo 阅读(14) 评论(0) 推荐(0)
摘要: 内容 今天学习了新的设计模式,装饰模式。装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 收获 1.当我们在设计软件时,考虑使用基类和派生类的时候,就可以考虑是否可以使用装饰模式,因为装饰模式比生成子类更加灵活 2.当我们对一个已有的类添加额外的功能时,开放 阅读全文
posted @ 2023-11-14 16:54 大耳朵tutwo 阅读(10) 评论(0) 推荐(0)
摘要: 内容 今天学习了面向对象的几种设计思想原则,之前一直是C开发,所以面向过程的思想比较严重。面向对象的四个好处:可维护好、可拓展性好、可复用性好、灵活性好。 收获 1.单一职责原则:封装一个类,职责应该单一,仅有一个以其它变换的原因,所以要做好类的职责分离。 2.开放-封闭原则:软件实体(类、模块、函 阅读全文
posted @ 2023-11-13 22:15 大耳朵tutwo 阅读(13) 评论(0) 推荐(0)
摘要: 内容: 今天学习了设计模式中的策略模式。 1.策略模式是一种定义一系列算法的方法,这些算法都是相同的工作,只是实现不同,通过以相同的方式调用不同的算法,减少算法之间的耦合度。 2.这种设计模式可以用来封装任何类型的规则,需求中在不同时间应用不同的业务规则,就可以考虑使用策略模式来处理。 收获: 1. 阅读全文
posted @ 2023-11-10 23:04 大耳朵tutwo 阅读(25) 评论(0) 推荐(0)
摘要: 内容: 今天学习了设计模式中的简单工厂模式。 收获: 1.将所有相同类似的对象抽象,然后获得一个基类 2.再根据该基类封装成不同的派生类 3.当创建对象时,该对象可能是基类的任意一个派生类对象,那么到底是哪一个派生类呢?此时就可以通过工厂模式,用一个单独的类来做这个创造实例的过程,这就是工厂 感悟: 阅读全文
posted @ 2023-11-10 21:57 大耳朵tutwo 阅读(19) 评论(0) 推荐(0)
摘要: 从今天开始决定每天花点时间学习设计模式,提高编程能力,开拓编程思路,梳理软件编程框架。 学习设计模式,我看的书籍是《大话设计模式》,希望获得启发,有所收获。 阅读全文
posted @ 2023-11-10 21:34 大耳朵tutwo 阅读(11) 评论(0) 推荐(0)