当前位置:网站首页>Guiding principle - read source code
Guiding principle - read source code
2022-06-25 09:53:00 【TowerOs】
General principles
- Learn about this function module Design patterns
- When tracing function calls Parameters passed Input-output model , Capture key data flows
- Attention class Context
- Understand the function of Participants class
- Learn to draw class diagram and sequence diagram Clarify the functions of corresponding classes
- Understand all kinds of Coupling correlation
- Try to understand The design concept adopted
- Always remember The purpose of the function class
For multithreading / Multi process
- Grasp Clues to global variables : Such as static,threadlocal, Special data structure
- Enter the... Used to understand Multi thread communication tools and multi process communication tools
- Focus on C/S Model , Atomic manipulation , Locking mechanism
- Jump out Threads Process synchronization operation , from Data model Come and watch from the top , Not by a large number of Sync asynchronous The operation is too complicated to know where to go
in the light of GUI visualization
- Focus on Model,View,Control Relationship and role play
- Focus on classes and toolkits that serve as linear computing : Reverse search can help you know which classes are responsible for implementing matrix calculation
- Focus on Data binding And the observer model
边栏推荐
- Data-driven anomaly detection and early warning of item C in the May 1st mathematical modeling competition in 2021
- (forwarding articles) after skipping multiple pages, shuttle returns to the first page and passes parameters
- Mengyou Technology: tiktok live broadcast with goods elements hot topics retention skills shaping image highlight selling points
- Jetpack compose layout (III) - custom layout
- Flutter Gaode map privacy compliance error
- Is it safe to open an account with Great Wall Securities by mobile phone?
- Armbian version name comparison
- [shared farm] smart agriculture applet, customized development and secondary development of Kaiyuan source code, which is more appropriate?
- Where is safe for FTSE A50 to open an account
- Cassava tree disease recognition based on vgg16 image classification
猜你喜欢

Tiktok brand goes to sea: both exposure and transformation are required. What are the skills of information flow advertising?
![[competition - Rural Revitalization] experience sharing of Zhejiang Rural Revitalization creative competition](/img/b4/84c30ed112c4dffd8d51697b2f4a4f.jpg)
[competition - Rural Revitalization] experience sharing of Zhejiang Rural Revitalization creative competition

纳米数据世界杯数据接口,中超数据,体育数据比分,世界杯赛程api,足球比赛实时数据接口

Simple waterfall effect

Exception: gradle task assemblydebug failed with exit code 1

Flutter dialog: cupertinoalertdialog

Study on correlation of pumpkin price and design of price prediction model based on BP neural network

Prediction of pumpkin price based on BP neural network

With the QQ group file storage function of super nice, you immediately have n cloud disks that are easy to download and never expire

Learning notes of rxjs takeuntil operator
随机推荐
The problem of automatic page refresh after the flyer WebView pops up the soft keyboard
TLAB mechanism of JVM object memory allocation and TLAB process in G1
2021mathorcupc topic optimal design of heat dissipation for submarine data center
Jetpack compose layout (I) - basic knowledge of layout
Chitubox micromake l3+ slicing software configuration correspondence
Neat Syntax Design of an ETL Language (Part 2)
‘Flutter/Flutter. h‘ file not found
How much money have I made by sticking to fixed investment for 3 years?
处理图片类库
x86的编码格式
[zufe expense reimbursement] zhecai invoice reimbursement specification (taking Xinmiao reimbursement as an example), which can be passed in one trip at most
Learning notes of rxjs takeuntil operator
Oracle function trigger
8. Intelligent transportation project (1)
Data-driven anomaly detection and early warning of item C in the May 1st mathematical modeling competition in 2021
Solution to the problem of repeated startup of esp8266
Jetpack compose layout (III) - custom layout
How to delete a blank page that cannot be deleted in word
Use Navicat to compare data differences and structure differences of multi environment databases, and automatic DML and DDL scripts
Tiktok brand goes to sea: both exposure and transformation are required. What are the skills of information flow advertising?