5.5.12. Interpreter Mode InterpreterPattern

four hundred and thirty-three Unauthorized reproduction is prohibited Understanding the course
Course Introduction
discuss {{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
Suitable for people
This course is not a zero foundation. You need to learn the previous courses of a series of courses before continuing to learn.
You will learn
The goal of this course is to master the C++implementation of 11 behavioral models
  • This course can master the principles of 11 behavioral patterns of design patterns and the implementation of C++version
Course Introduction

Teacher Zhu Takes You to Learn C++is the fifth part of the series of courses "Full Understanding of Teacher Zhu Youpeng's Popular Programming Languages", which is mainly aimed at learning C++language. This course can be seen as a continuation of the "C Language Special" course in the core course of embedded linux. Continue to learn C++in depth on the premise of learning C language well. The whole course is divided into five parts. It covers a wide range of contents such as C++basic syntax and usage, object-oriented, STL and generics, Boost library and design patterns, C++programming optimization skills, etc. It is a series of learning courses that are very lacking in the market for in-depth and complete learning of C++and developing programming skills and self-cultivation.

Teacher Zhu C++Part 1 - From C to C++

Teacher Zhu C++Part 2 - C++and Object Oriented

Teacher Zhu C++Part 3 - STL, etc. and generics

Teacher Zhu C++Part 4 - C++Programming Optimization and Common Interview Questions

Teacher Zhu C++Part 5 - Boost Library and Design Pattern


Course features

*Easy to understand. Not afraid to learn, but afraid that you will not learn.

*Clear thinking, funny language, and will not sleep when watching the video······

*Video+document+exercises+Q&A.

*The teaching method of basic knowledge+train of thought guidance is to teach students how to fish more than to teach them how to fish.

*Series of courses. This tutorial is just an introduction, and there will be more exciting video updates in the future.


Expand more
release
 head portrait

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

Topping note
 Discussion Chart
{{ item.create_time }} reply
  • delete

    Are you sure to delete?

    confirm
    cancel
  • {{item. is_top==1? 'Cancel topping': 'topping'}}

    The discussion that has been set to the top, do you want to replace the existing one?

    confirm
    cancel
{{ tag.text}}
 head portrait
{{ subitem.user.nick_name }} {{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }} reply
delete

Are you sure to delete?

confirm
cancel
release
{{pageType==='video '?' The discussion area grabs the sofa, and you can get double credits': 'The discussion area is empty, please say two sentences~'}}
release
{{tips.text}}
{{ noteHeaderTitle }} note {{hasMyNote? 'My notes':' Take notes'}}
{{hasMyNote? 'My notes':' Take notes'}}
Quality Notes
Updated on: {{$dayjs. format ('YYYY-MM-DD HH: mm: ss', item.last_uptime*1000) }}
 head portrait
{{ detail.username }}

Public notes are visible to others and have the opportunity to be rated as "high-quality notes" by the administrator

{{ noteEditor.content.length }}/2000

Public Notes
preservation
put questions to

The lecturer will answer your questions as soon as possible. If you choose to ask questions in public, you can get more help from students.

Record time point
Record the time when the video is played when asking questions, so as to facilitate subsequent viewing
Open questions
Submit