5 रिपॉजिटरी
Encapsulating requests as objects to parameterize clients, queue operations, and support undoable actions.
Distinct from Behavioral Design Patterns: Distinct from Behavioral Design Patterns: specifically targets the Command pattern implementation.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Command Patterns. Refine with filters or upvote what's useful.
Active Merchant एक Ruby लाइब्रेरी है जो कई अलग-अलग पेमेंट प्रोसेसर APIs में क्रेडिट कार्ड ट्रांजेक्शन को प्रोसेस करने के लिए एक पेमेंट गेटवे एब्स्ट्रैक्शन लेयर प्रदान करती है। यह एक पेमेंट API रैपर के रूप में कार्य करता है, जो कमांड्स और क्लासेस का एक सुसंगत सेट प्रदान करता है जो विभिन्न प्रदाता रिक्वेस्ट और रिस्पॉन्स फॉर्मेट की जटिलता को एब्स्ट्रैक्ट करता है। लाइब्रेरी वैश्विक भुगतान प्रसंस्करण को मानकीकृत करने और भुगतान प्रवाह को एकीकृत करने के लिए एक एकीकृत पेमेंट गेटवे API का उपयोग करती है। इसमें विशेष रूप से कार्ड-नॉट-प्रेजेंट ट्रांजेक्शन के लिए 3D सिक्योर ऑथेंटिकेशन और पहचान सत्यापन को संभालने के लिए एक मानकीकृत इंटरफेस शामिल है। प्रोजेक्ट क्रेडिट कार्ड ट्रांजेक्शन प्रोसेसिंग के लिए मुख्य क्षमताओं को कवर करता है, जिसमें फंड्स का ऑथराइजेशन और कैप्चर शामिल है। यह सामान्य भुगतान कॉल्स को प्रदाता-विशिष्ट फॉर्मेट में अनुवादित करके और रॉ API रिस्पॉन्स को सुसंगत सफलता और विफलता विशेषताओं के साथ मानकीकृत आंतरिक ऑब्जेक्ट्स में मैप करके इसे प्राप्त करता है।
Encapsulates payment requests as discrete command objects to decouple transaction initiation from execution.
Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas across different environments. It functions as a version control system for databases, allowing structural modifications to be defined and managed through PHP code. The tool provides mechanisms for database schema versioning and rollback, enabling users to undo previously applied migrations and restore a database to a specific previous state. Additionally, it includes a database seeder for populating tables with initial baseline records or dummy data. The system operates as a
Implements reversible command patterns using up and down methods for schema application and rollback.
This project is a collection of simplified explanations and code implementations for common software design patterns using JavaScript. It serves as a guide for implementing creational, structural, and behavioral design patterns to solve software architecture problems. The resource categorizes patterns into three primary groups. Creational patterns focus on flexible object instantiation and resource management. Structural patterns organize object relationships and interfaces to form efficient structures. Behavioral patterns manage communication and interaction between objects. The material co
Implements the Command pattern to encapsulate requests as objects, supporting decoupling and undo operations.
This project serves as an educational resource and technical reference for implementing classic software design patterns within the Ruby programming language. It provides a curated collection of code examples that demonstrate how to apply behavioral, creational, and structural design patterns to solve common software development problems. The repository distinguishes itself by focusing on the intersection of established design principles and Ruby’s unique language mechanisms. It illustrates how to leverage dynamic method dispatch, duck typing, and mixins-based composition to create modular an
Encapsulates requests as objects to support parameterization, queuing, and undoable operations.
यह प्रोजेक्ट Ruby एप्लिकेशन के लिए डिज़ाइन किया गया एक मॉड्यूलर इमेज मैनिपुलेशन फ्रेमवर्क और प्रोसेसिंग पाइपलाइन लाइब्रेरी है। यह जटिल इमेज ट्रांसफ़ॉर्मेशन निष्पादित करने के लिए एक प्रोग्रामेबल इंटरफ़ेस प्रदान करता है, जिसमें रिसाइजिंग, क्रॉपिंग, रोटेटिंग और कंपोजिटिंग शामिल है, साथ ही फ़ाइल इनपुट और आउटपुट पैरामीटर को मैनेज करना भी शामिल है। यह लाइब्रेरी एक फ्लुएंट, चेन करने योग्य इंटरफ़ेस के माध्यम से खुद को अलग बनाती है जो डेवलपर्स को मॉड्यूलर ऑपरेशंस को एक साथ जोड़कर परिष्कृत प्रोसेसिंग वर्कफ़्लो बनाने की अनुमति देती है। यह एक इमेज ट्रांसफ़ॉर्मेशन इंजन के रूप में कार्य करता है जो भारी काम को बाहरी नेटिव बाइनरी टूल्स को सौंपता है, जिससे संसाधन सीमाओं और मेमोरी उपयोग पर सख्त नियंत्रण बनाए रखते हुए कस्टम कमांड अनुक्रमों के निष्पादन को सक्षम किया जा सके। फ्रेमवर्क विज़ुअल एसेट्स को संभालने के लिए क्षमताओं की एक विस्तृत श्रृंखला का समर्थन करता है, जिसमें फॉर्मेट कन्वर्ज़न, बैच प्रोसेसिंग और एम्बेडेड इमेज मेटाडेटा का प्रबंधन शामिल है। इसमें इंस्ट्रूमेंटेशन हुक भी शामिल हैं जो प्रदर्शन मेट्रिक्स को ट्रैक करने और ट्रांसफ़ॉर्मेशन प्रक्रिया के दौरान बाधाओं की पहचान करने के लिए कस्टम मॉनिटरिंग लॉजिक के पंजीकरण की अनुमति देते हैं।
Encapsulates image transformation requests as discrete objects to support flexible batch processing and custom command sequences.