设计模式
文章平均质量分 77
课堂学习的软件体系结构以及课后补充的设计模式内容,归纳整理,自用。
蜡笔小新..
云沉久必起
展开
-
GRASP七大基本原则+纯虚构&防变异(代码级别)
GRASP是General Responsibility Assignment Software Principle,通用职责分配软件原则。核心思想是“职责分配”。某个方法要交给哪个类来实现比较合适(方法给哪个类)某个类由哪个类来创建合适(类由哪个类创建)某个类包含哪些成员和方法(类应该有哪些方法和成员)两个类交互时,采用哪种方式?某个类在某些情况下应该转变为另一个类类的哪些成员和方法可以被哪些类访问优点:信息的封装性得以维持对象充分利用自身的信息来完成任务。原创 2024-10-08 02:00:00 · 819 阅读 · 0 评论 -
【设计模式】软件设计原则——接口隔离&迪米特
用多个专门的接口,不使用单一的总接口,客户端不应该依赖它不需要的接口;一个类对另一个类的依赖,应该建立在最小接口上;如果有一个大接口,里面有很多方法,如果使用一个类实现该接口,所有的类都要实现,导致代码冗余;建立功能单一接口,不要建立特别多功能的接口;接口设计不能过大过小,适度接口。原创 2024-10-05 01:45:00 · 434 阅读 · 0 评论 -
【设计模式】软件设计原则——依赖倒置&合成复用
高层模块不应该依赖低层模块,二者都应该依赖抽象;抽象不应该依赖细节,细节应该依赖抽象。面向接口编程而不是面向实现编程。通过抽象使用抽象类、接口让各个类or模块之间独立不影响,实现模块之间的松耦合,降低模块之间的耦合性。原创 2024-10-04 18:14:40 · 561 阅读 · 0 评论 -
【设计模式】软件设计原则——开闭原则&里氏替换&单一职责
介绍了设计原则中的开闭原则以及单一职责原则,并给出了代码案例,方便理解回顾。原创 2024-10-04 17:39:43 · 642 阅读 · 1 评论