கேள்வி: மென்பொருள் வடிவமைப்பு முறை பற்றி தகவல் சொல்.
பதில்: மென்பொருள் பொறியியல் மென்பொருள் வடிவமைப்பு முறை (Design pattern) என்பது ஒரு குறிப்பிட்ட சூழலில் பொதுவாக ஏற்படும் பிரச்சனைகளுக்கு உருவாக்கப்படும் மென்பொருள் வடிவமைப்பு ஆகும். மென்பொருள் வடிவமைப்பு என்பது நேரடியாக ஒரு மூல குறியீடு அல்லது ஒரு இயந்திர மொழியாகவோ மாற்ற கூடிய அமைப்பு அல்ல. பல்வேறு சூழ்நிலைகளில் எவ்வாறு நிரலாக்கம் செய்வது என்பதற்கான ஒரு வார்ப்புருவையும், விளக்கத்தையும் கொண்டிருக்கும். நிரலாளர்கள் வெவ்வேறு சூழலுக்கேற்ப சிறந்த நடைமுறைகளைப் பின்பற்றி மென்பொருள் உருவாக்கத்தை எளிமைப்படுத்தியும், தரமுள்ளவையகவும் இருக்க மென்பொருள் வடிவங்கள் உதவுகின்றன. பொதுவாக திரும்ப நிகழ்த்தப்பட இயலுகின்ற தீர்வுகள் வடிவமைப்பு முறைகள் ஆகின்றன.
கேள்வி: மென்பொருள் வடிவமைப்பு முறை - நடைமுறை குறித்து விரிவாக சொல்லுங்கள்.
பதில்: சோதனை செய்ப்பட்ட அல்லது நிருபிக்கப்பட்ட மேற்கோள் சூத்திரங்களாக வழங்குவதன் மூலம் வடிவமைப்பு முறைகள் மென்பொருள் தயாரிப்பின் தரத்தையும் வேகத்தையும் அதிகரிக்க இயலும். . வடிவைமைப்பு முறைகளை மீண்டும் மீண்டும் பயன்படுத்துவதன் மூலம் குறியீடை படிப்பதும் புரிந்து கொள்வதும் நிரலாளர்களுக்கும், வடிவைமைப்பு முறைகளை அறிந்த மென்பொருள் வடிவைமைப்பாலர்களுக்கும் எளிதாகிறது. மேலும் அது பல நடைமுறை சிக்கல்களை தவிர்க்கிறது.
கேள்வி: மென்பொருள் வடிவமைப்பு முறை - வகைகள் பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: * உருவாக்கும் வடிவமைப்பு முறைகள்(மென்பொருள்) (creational patterns) * கட்டமைப்பு வடிவமைப்பு முறைகள் (structural patterns) * நடத்தைக்குரிய வடிவமைப்பு முறைகள் (behavioural patterns)