当前位置:网站首页>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
边栏推荐
- First Servlet
- Using variables in sed command
- Introduction to the usage of getopts in shell
- LeetCode 57. 插入区间
- Deep parsing JVM memory model
- [concurrent programming] atomic operation CAS
- XPath实现XML文档的查询
- Noip 2002 popularity group selection number
- PHP mnemonic code full text 400 words to extract the first letter of each Chinese character
- 我们有个共同的名字,XX工
猜你喜欢

LeetCode 508. 出现次数最多的子树元素和

状态压缩DP AcWing 91. 最短Hamilton路径

20220630学习打卡

数位统计DP AcWing 338. 计数问题

Alibaba canaladmin deployment and canal cluster Ha Construction

Es8 async and await learning notes

剑指 Offer II 029. 排序的循环链表

Too many open files solution
![[concurrent programming] working mechanism and type of thread pool](/img/51/d21428a7c95c0a5177e8198742e78c.jpg)
[concurrent programming] working mechanism and type of thread pool

Tree DP acwing 285 A dance without a boss
随机推荐
Dom4j遍历和更新XML
LeetCode 1089. 复写零
如何应对数仓资源不足导致的核心任务延迟
MySQL three logs
[rust notes] 07 structure
我们有个共同的名字,XX工
Noip 2002 popularity group selection number
[MySQL] MySQL Performance Optimization Practice: introduction of database lock and index search principle
<, < <,>, > > Introduction in shell
一个优秀速开发框架是什么样的?
[rust notes] 08 enumeration and mode
[rust notes] 11 practical features
Alibaba canal actual combat
20220630学习打卡
22-06-28 西安 redis(02) 持久化机制、入门使用、事务控制、主从复制机制
I made mistakes that junior programmers all over the world would make, and I also made mistakes that I shouldn't have made
剑指 Offer II 029. 排序的循环链表
Redux - learning notes
教育信息化步入2.0,看看JNPF如何帮助教师减负,提高效率?
Dom4j traverses and updates XML