デザインパターン5:Command,NullObject,Builder【C#】

所在平台: Udemy

课程主页: https://www.udemy.com/course/design05/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:设计模式 5:Command, NullObject, Builder【C#】 课程内容概要: 本课程是设计模式系列的第五部分,深入讲解了以下三种设计模式: 1. **Command 模式**: * **撤销/重做(Undo/Redo)**:实现应用程序操作的“撤销”和“重做”功能,允许用户回退到之前的操作状态,常用于文本编辑器、表格软件等。 * **排队处理(Queuing)**:将多个命令进行排序,并逐一异步执行,适用于设备通信处理、游戏连击按钮等场景。 2. **Null Object 模式**: * 当服务程序返回“空”时,不直接返回 null,而是返回一个“Null 对象”。 * 优点:客户端代码无需进行 null 检查,简化了代码。 3. **Builder 模式**: * 用于创建参数多或配置项复杂的类的实例。 * 通过引入“构建器(Builder)”类,使客户端能够轻松地根据不同用途生成复杂类的实例。 本课程将深入剖析这三种设计模式,适合对此感兴趣的学习者。

课程评论(0条)

课程详情

どうもこんにちは、ピーコックアンダーソンです。今回はデザインパターンの5つ目のコースということで、以下の3つのパターンを収録してます。・Commandパターン・NullObjectパターン・Builderパターン【Commandパターン】Commandパターンでは、「Undo/Redo編」と、「キューイング編」の大きく2つに分けて解説しています。Undo/Redoとは、アプリケーションを操作していて、前の操作に戻したい、前の前の操作の状態に戻したいという場合に、以前の状態に戻すことができるデザインパターンです。エクセルなどの入力では、入力間違いなどをすると、「前に戻す」ということをよくすると思いますが、そういった操作を実現するための実装パターンになります。キューイング編は、非同期での複数の命令を整列させて、1つずつ処理していく場合に使用するデザインパターンです。機器との通信処理や、ゲームのボタンの連打などに使えるパターンになります。【NullObjectパターン】NullObjectパターンは、データを返却するサービスプログラムが、「Null」を返却せずに、「Nullオブジェクト」を返却するデザインパターンです。これにより、クライアントコードは、Nullチェックをすることなく実装することができ、コードを簡潔に書けるようになります。【Builderパターン】Builderパターンは、パラメータが多かったり、用途ごとに設定項目などが多いクラスに対して、クライアントが簡単にインスタンスの生成をするためのビルダークラスというものを用いるデザインパターンです。このビルダークラスにより、複雑なクラスを用途ごとに簡単に生成できるようになります。このような3つのパターンを徹底的に掘り下げて解説してますので、興味のある方はご覧になってみてください。

课程标签

0人关注该课程

主题相关的课程