In the 1960s, programmers built scientific subroutine libraries that were reusable in a broad array of engineering and scientific applications. Though these subroutine libraries reused well-defined algorithms in an effective manner, they had a limited domain of application. Commercial sites routinely created application programs from reusable modules written in Assembler, COBOL, PL/1 and other second- and third-generation languages using both system and user application libraries.
As of 2010, modern reusable components encapsulate both data structures and the algorithms that are applied to the data structures. It[clarification needed] builds on prior theories of software objects, software architectures, software frameworks and software design patterns, and the extensive theory of object-oriented programming and the object oriented design of all these. It claims that software components, like the idea of hardware components, used for example in telecommunications,[1] can ultimately be made interchangeable and reliable. On the other hand, it is argued[by whom?] that it is a mistake to focus on independent components rather than the framework (without which they would not exist).[2]
ในปี 1960 , โปรแกรมเมอร์สร้างวิทยาศาสตร์ห้องสมุด subroutine ที่ใช้ในอาร์เรย์กว้างของวิศวกรรมและการใช้งานทางวิทยาศาสตร์ แม้ห้องสมุด subroutine ใช้อัลกอริทึมเหล่านี้ไว้ในลักษณะที่มีประสิทธิภาพ พวกเขามี โดเมน จำกัด ของโปรแกรม เว็บไซต์เชิงพาณิชย์ตรวจโปรแกรมสร้างโปรแกรมจากที่ใช้โมดูลที่เขียนในประกอบโคบอล , ,PL / 1 และอื่น ๆที่สองและที่สามภาษาใช้ทั้งระบบและโปรแกรมของผู้ใช้ห้องสมุด
ณ 2010 , ส่วนประกอบนำมาใช้ใหม่ทันสมัย สรุปทั้งโครงสร้างข้อมูลและอัลกอริทึมที่ใช้กับข้อมูลโครงสร้าง [ ชี้แจงจำเป็น ] สร้างทฤษฎีของวัตถุซอฟต์แวร์ก่อนที่สถาปัตยกรรมซอฟต์แวร์ กรอบซอฟต์แวร์และซอฟต์แวร์รูปแบบการออกแบบและครอบคลุมทฤษฎีการเขียนโปรแกรมเชิงวัตถุและการออกแบบเหล่านี้ทั้งหมดเชิงวัตถุ มันอ้างว่าซอฟต์แวร์ส่วนประกอบ เหมือนกับแนวคิดของส่วนประกอบฮาร์ดแวร์ที่ใช้ตัวอย่างเช่นในโทรคมนาคม , [ 1 ] สุดสามารถทำได้และเชื่อถือได้ บนมืออื่น ๆ , มันเป็นแย้ง [ ใคร ?นั่นมันเป็นความผิดพลาดที่จะมุ่งเน้นองค์ประกอบที่เป็นอิสระมากกว่ากรอบ ( โดยที่พวกเขาไม่ได้อยู่ ) [ 2 ]
การแปล กรุณารอสักครู่..
