当前位置:网站首页>What is an excellent fast development framework like?
What is an excellent fast development framework like?
2022-07-03 09:00:00 【yinmaisoft】
1、 Code templating
Rapid development frameworks generally have a unified code style , Different classes of code in the same layer , They're all very similar template structures , It is convenient to use template tools for unified generation , Reduce the amount of repetitive code written . In learning, we usually only need to understand a representative class of a certain level , It is equivalent to knowing most of the other class structures and functions in the same layer , Easy to use . Different people in the team code in the same call style , Greatly improves the readability of the code , Easy to maintain and manage .

2、 reusing
The framework of rapid development is generally clear , Different developers will place them in the same position according to their specific functions , With the corresponding development documents , Code reuse can be very high , What function do you want to call? Go directly to the corresponding location to find the related function , Instead of each developer writing the same methodology .
3、 High cohesion ( encapsulation )
The features in the rapid development framework will achieve high cohesion , Developers encapsulate various required functions in different layers , Call for everyone , You don't need to know if these methods are implemented when you call them , Just focus on whether the output is what you want .

4、 standard
Rapid development framework development , Must be in accordance with the strict implementation of code development specification requirements , Name it 、 notes 、 Architecture layering 、 code 、 Document preparation and other standard requirements . Because the framework you develop doesn't have to be used by yourself , Make it easier for others to understand and master , These contents are very important .
5、 Scalable
Scalability must be considered when developing frameworks quickly , When business logic becomes more complex 、 The number of records soared 、 When the concurrency increases , Is it possible to adapt to ? Or the whole framework needs to be pushed down and redeveloped ? Of course, for small and medium-sized project frameworks , You don't have to think too much about it , When one's ability and experience are enough, it's natural , Naturally, you'll notice a lot of development details .

6、 Maintainable
Mature rapid development framework , For secondary development or maintenance of existing functions , The operation should be very convenient . For example, the project should be added with 、 Modify or delete a field or related function , It's a simple operation , It can be done in ten minutes or less . Add a data table and corresponding function , It can also be done quickly . Function changes and modifications , No adverse effect on the system . There is no hard coding in the code, etc , Ensure the productivity and quality of software development .
7、 Collaborative development
With the rapid development framework , We can organize large and small teams for better collaborative development , A mature framework will greatly reduce the difficulty of project development , Speed up development , Reduce development costs , Ease maintenance .

8、 generality
Rapid development framework for the same industry or domain , The functions are all the same , It can be applied to similar projects without too much change . In the framework of rapid development , We usually implement some basic functions of homogenization , For example, permission management 、 Role management 、 Menu management 、 Log management 、 exception handling ...... Or general functions to be used in the industry , Make the framework applicable to an industry or field , Not just for a company or business ( Of course, there must be application frameworks for specific functions , It's just a very few special cases , Not in our consideration ).
I'm yinmai information , Focus on low code development / No code development field , It is also a hope to grow up with you IT people . Engaged in the Internet industry for many years , I will continue to write some articles about the Internet , Interested friends can pay attention to me ~
See the website for details :https://www.yinmaisoft.com/?from=CSDN
边栏推荐
- 22-06-27 西安 redis(01) 安装redis、redis5种常见数据类型的命令
- MySQL three logs
- 剑指 Offer II 091. 粉刷房子
- Alibaba canal actual combat
- <, < <,>, > > Introduction in shell
- [concurrent programming] collaboration between threads
- LeetCode 438. 找到字符串中所有字母异位词
- Character pyramid
- Tree DP acwing 285 A dance without a boss
- [rust notes] 11 practical features
猜你喜欢

MySQL three logs
![[rust notes] 02 ownership](/img/f7/74f8ea3bd697957f9ebfa3e1513fda.png)
[rust notes] 02 ownership

LeetCode 241. 为运算表达式设计优先级

Too many open files solution

Annotations simplify configuration and loading at startup

LeetCode 535. TinyURL 的加密与解密

Drawing maze EasyX library with recursive backtracking method
![[MySQL] MySQL Performance Optimization Practice: introduction of database lock and index search principle](/img/b7/7bf2a4a9ab51364352aa5e0a196b6d.jpg)
[MySQL] MySQL Performance Optimization Practice: introduction of database lock and index search principle

20220630学习打卡
![[concurrent programming] explicit lock and AQS](/img/5f/a80751a68726f53d11133810f454a3.jpg)
[concurrent programming] explicit lock and AQS
随机推荐
LeetCode 515. 在每个树行中找最大值
LeetCode 438. 找到字符串中所有字母异位词
我們有個共同的名字,XX工
22-05-26 西安 面试题(01)准备
Format - C language project sub file
PHP function date (), y-m-d h:i:s in English case
我们有个共同的名字,XX工
Introduction to the usage of getopts in shell
Try to reprint an article about CSDN reprint
20220630学习打卡
LeetCode 715. Range 模块
Dom4j traverses and updates XML
使用dlv分析golang进程cpu占用高问题
低代码起势,这款信息管理系统开发神器,你值得拥有!
Annotations simplify configuration and loading at startup
数字化管理中台+低代码,JNPF开启企业数字化转型的新引擎
Drawing maze EasyX library with recursive backtracking method
Complex character + number pyramid
Analysis of Alibaba canal principle
The method for win10 system to enter the control panel is as follows: